外観メニューを使用して、wordpress でいくつかのカスタム メニューを作成しました。
閲覧しているページに応じた適切なメニューを表示したい。以下のスクリプトを header.php ファイルに書きましたが、正常に動作しているようです。カテゴリページを除いて、アクセスしているページに応じて正しいメニューを引き出しています。
カテゴリ ページを表示しているときに、wp_nav_menu 関数がフォールバック関数にフォールバックし、メニューが存在しないことを示しています?!
私は周りを見回していましたが、解決策は次のコードを追加することでしたが、うまくいかないようです。
<?php
wp_nav_menu('container_class=menu-header&theme_location=primary');
?>
header.php ファイルに追加した完全なコードは次のとおりです。
<?php
switch( $master_page ) {
case 'about':
wp_nav_menu(array(
'menu' => 'about',
'fallback_cb' => 'get_cat',
));
break;
case 'offer':
wp_nav_menu(array(
'menu' => 'offer',
'fallback_cb' => 'get_cat',
));
break;
}
?>
この時点で私は本当にイライラしています。何か案は?