日本語
フォーラム
ホーム / 使い方全般 / saidebar.phpを「読み込むページ」と「読み込まないページ」を作りたい
(@mitsuo)
9年、 11ヶ月前
お世話になります。
現在ブログを制作しているのですが、固定ページでサイドバーが必要なページと必要ないページが有ります。
例えば、条件分岐でこの固定ページにはサイドバーを読み込む、このページには読み込まない・・・様な事は可能なのでしょうか?
下記の様な条件分岐を作り読み込まないようにする事は、できますか?
<?php if(is_page('contact')) : get_sidebar('contact'); else : get_sidebar(); endif ?>
仮に「contactページ以外サイドバーを読み込まない!!」として、下記の様な記載方法でやれば、サイドバーを読み込まないのですが、強引な感じがしますが問題無いでしょうか?
<?php if(is_page('contact')) : get_sidebar('contact'); endif ?>
もっと良い方法などありましたら御教授ください。よろしくお願いします。
(@gblsm)
そのように if で条件分岐させる方法もありますが、サイドバー付きとサイドバー無しの二種類の固定ページ用テンプレートを用意して使い分ける(固定ページの編集画面でテンプレートを指定する)方が、固定ページのスラッグを自由に変えられますよ。
お~素晴らしいアドバイスありがとうございます!!