Snow Monkey v11.5.0 をリリースしました

Snow Monkey v11.5.0 の概要

機能追加

  • メニューの任意の項目を強調する機能を追加
  • グローバルナビゲーションのホバーエフェクトを「文字色反転/下線/無し」から選択できるように変更
  • ヘッダーの文字色を設定する機能を追加
  • ヘッダーロゴの左右にコンテンツを追加するためのアクションフック、snow_monkey_before_header_site_branding_columnsnow_monkey_after_header_site_branding_column を追加
  • ページヘッダーに画像のキャプションを表示するためのテンプレート変数を追加($args['_display_image_caption]
  • 「ページヘッダーの上にタイトルを表示」のときに、ページヘッダーの行揃えの設定を追加

変更(後方互換性に影響がある点)

ヘッダー、グローバルナビゲーション、ドロワーナビゲーション、ドロップダウンナビゲーションを CSS でカスタマイズしている場合、v11.5.0 にアップデートすると CSS が効かなくなったり、崩れが生じたりする可能性があります。

影響がありそうな主な変更は下記のとおりです。

  • グルーバルナビゲーション、ヘッダーサブナビゲーション周りの余白の変更
  • ドロワーナビゲーション、ドロップダウンナビゲーション(Snow Monkey Dropdown Navigation アドオンで追加されるメニュー)内の余白の持ち方の変更
  • オーバーレイ(上部固定)のグローバルナビゲーションの文字色を、黒から白に変更
  • オーバーレイ時の白文字の適用範囲を、ロゴ・ハンバーガーボタン・グローバルナビゲーション限定から、ヘッダー全体に変更(= PC のヘッダーコンテンツにも白に)
  • ヘッダーの HTML 構造の変更

また、ページヘッダーについても、内部のコードを大幅にリファクタリングしました。HTML/CSS はほとんど変わりませんが、フックでページヘッダーをカスタマイズしたり、ページヘッダーの基底クラスを継承して独自のページヘッダーをつくっている場合は影響がでる可能性が高いです。

いきなり本番環境でアップデートせずに、テスト環境でアップデートして崩れがないか確認・調整してから、本番環境をアップデートすることを強く推奨します。

不具合の修正

  • エディター上で回り込みしたブロックに不要な上余白がついてしまう不具合を修正
  • 横幅が設定されたブロックがエディター上で中央揃えになってしまう不具合を修正

メニューの任意の項目を強調する機能を追加

こんな感じでメニューの任意の項目を強調表示できます。

グローバルナビゲーションの場合
ドロワーナビゲーションの場合(色はサブアクセントカラー)

強調するメニュー項目は、ダッシュボード → メニューから設定できます。

グローバルナビゲーションのホバーエフェクトを「文字色反転/下線/無し」から選択できるように変更

カスタマイザー → デザイン → ヘッダー → グローバルナビゲーションのホバーエフェクトから選択できます。

文字色の反転(これまで通り)
下線

ヘッダーの文字色を設定する機能を追加

カスタマイザー → デザイン → ヘッダー → ヘッダーの文字色から設定できます。

紫色に設定した場合

未設定の場合はこれまで通り通常の文字色(#333)、オーバーレイの場合は白(#fff)となります。

ページヘッダーのリファクタリングの内容

  • Framework\Helper::_get_page_header_class_no_cache() を廃止
  • Framework\Helper::get_page_header_image_url() を廃止
  • Framework\Helper::is_output_page_header() を Framework\Helper::display_page_header() に置換
  • Framework\Helper::get_page_header_image() を廃止
  • Framework\Helper::get_page_header_image_url() を廃止
  • Framework\Helper::is_output_page_header_title() を廃止
  • Framework\App\Contract\Model\Page_Header::is_display_title() を廃止
  • Framework\App\Contract\Model\Page_Header::get_the_image() を廃止
  • Framework\App\Contract\Model\Page_Header::the_image() を廃止
  • フィルターフック snow_monkey_is_output_page_header_title を廃止
  • Framework\Helper::get_page_header_class()::get_title() を追加
  • Framework\Helper::get_page_header_class()::get_image() を追加
  • Framework\Helper::get_page_header_class()::get_image_url() を追加
  • Framework\Helper::get_page_header_class()::get_image_caption() を追加

この記事を書いた人

キタジマ タカシ

長崎県長崎市在住。地元のWeb制作会社でWebデザイナー/エンジニアとして従事した後、2015年にフリーランス [ モンキーレンチ ] として独立。WordPress のテーマやプラグイン、ライブラリ、CSS フレームワーク等、多数のプロダクトをオープンソースで開発・公開しています。

Snow Monkey オンラインコミュニティ

Snow Monkey をより良いテーマにするために、今後の機能開発等について情報共有したりディスカッションをしたりする場所です。より多くのユーザーの交流があったほうがより良いプロダクトに育っていくと思いますので、ぜひご参加ください!