Linkいつかしようと思いながら放置したままにしていたグローバルナビゲーションのハイライト表示に手を付けてみました。これまでブログ関連のカテゴリーページやタグページなどを開いても、グローバルナビの「ブログ」にハイライトが当たっていませんでした。これではサイト構造上おかしいですね。これはブログ一覧ページを固定ページにしているためにcurrent_page_parentクラスやcurrent_page_ancestorクラスでは対応できていないためです。そこでハイライト表示を完成させるために、wp_nav_menuに条件付きで新しいクラスを追加します。グローバルナビに条件付きでカスタムクラスを追加する1.function.phpに次の関数を追加します。$css;}やっていることは簡単で「is_single()」「is_archive()」と2つの条件分岐タグを使って「wp_nav_menu」のタイトルが「ブログ」の項目にcurrent-page-ancestorクラスを追加しています。2.header.phpに次のフィルターフックを追加します。'hub_current_nav');?>nav_menu_css_classフックポイントにadd_filterでさきほど「function.php」に追加したhub_current_navを登録します。これは一度限りの処理なので、remove_filterでフックの登録解除忘れずに。グローバルナビのハイライト表示が完成うまくいきました。フィルターフックって本当に便利。ウェブデザイン事務所「ハブワークス」HP作成・リニューアルは福岡のハブワークスまでお気軽にお問い合わせください。ウェブサイト公開後の修正・更新もお任せください。フリーランスだからできるリーズナブルな料金設定でサービスをご提供いたします。十日恵比須神社の正月大祭。