Snow Monkey v10.10.6 の概要
変更
- Google アドセンスウィジェットが2個並び広告 + スマホのときのデザインを調整
不具合の修正
- 【最近の投稿ブロック】【任意のタクソノミーの投稿ブロック】実際のページで2列表示になる場合は、エディター上でも2列表示になるように修正
- 表ブロックのキャプションの表示が実際のページとエディターで違う不具合を修正
- 検索結果のレイアウトがページによって変わってしまうことがある不具合を修正
- 検索結果の1件目がカスタム投稿タイプだったときに、パンくずにカスタム投稿アーカイブが入ってしまう不具合を修正
- カスタマイザー保存時に、ページ速度最適化で設定した各キャッシュが消えない不具合を修正
- カスタマイザー → ページ速度最適化 → ウィジェットエリアをキャッシュが有効なとき、スライダー系ウィジェットが表示されなくなる不具合を修正
カスタマイザー → ページ速度最適化 → ウィジェットエリアをキャッシュが有効なとき、スライダー系ウィジェットが表示されなくなる不具合を修正
読み込む JavaScript を減らすことでページの表示速度をあげる施策の1つとして、スライダー系ウィジェットは、そのウィジェットがページ上に存在するときにだけ JavaScript を読み込むようにしていました。
が、ウィジェットエリアをキャッシュするとウィジェットが静的 HTML として保存されるため「ページ上に存在するかどうか」という動的な判定がおこなわれなくなり、JavaScript が読み込まれず、結果スライダー系ウィジェットは表示されなくなるという不具合がありました。
ページ上に存在するかどうかでなんとかやりたかったのですが、どうやっても無理そうだったので「いずれかのウィジェットエリアにスライダー系ウィジェットが入っているかどうか」で判定するように変更しました。ページに存在しなくても JavaScript が読み込まれることがあるので微妙ではあるのですが、普通は常に読み込まれるものなので、それよりはマシかなぁ…という…。