WordPress メニュー表示(class)をnav_menu_css_classフィルタでカスタマイズ

WordPressでは、wp_nav_menu関数でメニューを簡単に表示することができます。

## メニューの表示例

デフォルトでは、メニュー アイテムが選択されたときに、そのメニュー アイテムのcssのclass属性に「active」がセットされます。
※CSSで「active」を定義することで、アクティブ状態のメニュー アイテムの表示をカスタマイズできます。
 設定方法について、今回の重点ではないので、説明を割愛します。

メニュー アイテムが「アクティブ」になる条件を自前で判定したい場合、nav_menu_css_classフィルタを利用します。

nav_menu_css_classフィルタ

テーマのfunction.phpに下記のようにを定義します。

※判定条件について、ご自身のニーズに合わせてコード修正してくださいませ。

nav_menu_css_classフィルタの
function my_header_menu_item_classes( $classes, $item, $args )
$item, $argsについて、
var_dumpしてみました。

ご参考まで

WordPress wp-config.phpをいじった後管理画面不調になった

現象:
1)プラグイン新規追加画面にて、キーワードを検索してもなかなか帰ってこない。
2)カテゴリーを編集したところ、編集後、管理画面が真っ白になりますが、更新が正しく反映されている
3)メディア管理画面に「画像」が存在しているが、表示されない(検索中マークがずっと表示されている状態)

対処
1)自前のfunction.phpを全て空にしましたが、改善されない
2)使っているプラグインを全て停止にしました。これも改善されない
3)wp-config.phpが 「UTF-8」になっていたことが原因だった。
  wp-config.phpを開き、ANSIに設定して保存!

下記記事を参考になりました。助かりました。ありがとうございました。
WordPressの管理画面が真っ白になったときの対処法

WordPress 更新後管理画面が真っ白になった時の対処方法

このたび、WordPress 本体を更新したとったん、
管理画面を開くと、真っ白になり、アクセスできなくなりました。

■WordPress本体更新する前にご注意いただくこと

1)DBをバックアップしたこと
2)出来れば全てプラグインを停止させること

■それでも管理画面が真っ白になった時の対処方法

1)データベース更新が必要になる場合

※xxxx:WordPressのインストール先
を開き、データベース更新が必要になる場合、
その旨のメッセージが表示されます。
そのメッセージに従って、データベースを更新させます。

データベース更新後、管理画面を開いてみてください。

2)プラグインの影響で、開けなく場合
下記記事をご参考くださいませ。