サポート » 使い方全般 » saidebar.phpを「読み込むページ」と「読み込まないページ」を作りたい

  • お世話になります。

    現在ブログを制作しているのですが、固定ページでサイドバーが必要なページと必要ないページが有ります。

    例えば、条件分岐でこの固定ページにはサイドバーを読み込む、このページには読み込まない・・・様な事は可能なのでしょうか?

    下記の様な条件分岐を作り読み込まないようにする事は、できますか?

    <?php
    
    if(is_page('contact')) :
    
    get_sidebar('contact');
    
    else :
    
    get_sidebar();
    
    endif
    
    ?>

    仮に「contactページ以外サイドバーを読み込まない!!」として、下記の様な記載方法でやれば、サイドバーを読み込まないのですが、強引な感じがしますが問題無いでしょうか?

    <?php
    
    if(is_page('contact')) :
    
    get_sidebar('contact');
    
    endif
    
    ?>

    もっと良い方法などありましたら御教授ください。よろしくお願いします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • そのように if で条件分岐させる方法もありますが、サイドバー付きとサイドバー無しの二種類の固定ページ用テンプレートを用意して使い分ける(固定ページの編集画面でテンプレートを指定する)方が、固定ページのスラッグを自由に変えられますよ。

    トピック投稿者 mitsuo

    (@mitsuo)

    お~素晴らしいアドバイスありがとうございます!!

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「saidebar.phpを「読み込むページ」と「読み込まないページ」を作りたい」には新たに返信することはできません。