WordPressテーマSANGOの質問

特定の記事のみでフッター固定メニューを表示したい

アバター
どどんぱ

お世話になっております。
フッター固定メニューを特定の投稿ページのみで表示させたいのですが、ご教授いただけますと助かります。

雑記ブログを作っていますので、特定のカテゴリに属する投稿ページでは○○のフッター固定メニュー、また別のカテゴリに属する投稿ページでは☓☓のフッター固定メニューと動作させたいのです。

四苦八苦しておりうまくいきません。。。

モバイル用フッター固定メニューの設定方法
コメントへの回答
サルワカくん
サルワカくん
2019/07/19

お世話になっております。
特定のカテゴリーの記事でのみフッター固定メニューを表示させる方法ですが、子テーマのfunctions.phpに下記のようなコードを貼り付けることで可能です。
(親テーマのモバイルフッター固定メニューの出力を上書きしています。)

function footer_nav_menu()
  {
    if( !in_category( array('カテゴリーID', 'カテゴリーID') ) ) return;
    if( !wp_is_mobile() || !has_nav_menu('mobile-fixed') ) return;

    echo '<nav class="fixed-menu">';
    wp_nav_menu(array(
      'container' => false,
      'theme_location' => 'mobile-fixed',
      'depth' => 1,
    ));
    echo '</nav>';
    footer_nav_menu_follow(); // フォローボタン機能
    footer_nav_menu_share(); // シェアボタン機能
    footer_nav_menu_script(); // スクリプト
  }

↑コード内の「カテゴリーID」をフッター固定メニューを表示したいカテゴリーのID(数字)に書き換えます。
たとえば「カテゴリーIDが5、6、7いずれかの場合には表示させる」とするのであれば

if( !in_category( array('5', '6', '7') ) ) return;

と書きます。
よろしくお願いします。