Nishiki Proで一部ページのみメニューを変更 ( Ver 1.0.194以前)

Wordpress
  1. ホーム
  2. Wordpress
  3. Nishiki Proで一部ページのみメニューを変更 ( Ver 1.0.194以前)

【重要】
2020年5月25日に Nishiki Pro のアップデートがあり、「Version 1.0.195」になりました。
本記事では対応できなくなりましたので、以下の記事をご参照ください。

そもそもグローバルナビのページ毎の切り替えはSEO的にも非推奨だったはずですが、今回サイトデザインの都合上「ページ内リンク」を利用しているために切り替える必要がでちゃいました。

その為イレギュラーですが急遽コードを追加しました。

内容について

注意点

テーマ内のファイルを直接弄る形になりますので、自己責任です。
またアップデートで消えますので、バックアップも必須です。

作業内容

  1. まず、メニューを新規で追加します。
    今回のコードは「Homeのみメニューを変更する」なので、グローバルメニュー設定は「その他ページで利用するメニュー」を設定します。
  2. 次に「parts >header > global-nav.php」を選択します。
  3. 「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);」の行はコメントアウトしておくと安心です。