【重要】
2020年5月25日に Nishiki Pro のアップデートがあり、「Version 1.0.195」になりました。
本記事では対応できなくなりましたので、以下の記事をご参照ください。
そもそもグローバルナビのページ毎の切り替えはSEO的にも非推奨だったはずですが、今回サイトデザインの都合上「ページ内リンク」を利用しているために切り替える必要がでちゃいました。
その為イレギュラーですが急遽コードを追加しました。
内容について
注意点
テーマ内のファイルを直接弄る形になりますので、自己責任です。
またアップデートで消えますので、バックアップも必須です。
作業内容
- まず、メニューを新規で追加します。
今回のコードは「Homeのみメニューを変更する」なので、グローバルメニュー設定は「その他ページで利用するメニュー」を設定します。 - 次に「parts >header > global-nav.php」を選択します。
- 「wp_nav_menu」の部分を探し出し、以下のコードに置き換えます。
if(is_page('home')) { //変更したいページのスラッグか固有ページのID
wp_nav_menu( array('menu' => 'nav_home' )); //homeページに表示させたいメニュー
} else {
wp_nav_menu($nav_args); //Nishiki Pro カスタマイザーでグローバルナビ指定したメニュー
}
※出来れば、元からある「wp_nav_menu($nav_args);」の行はコメントアウトしておくと安心です。