WordPressで今いる場所を示すタグ

WordPressのテンプレートとして利用されるsidebar.phpやheader.php、footer.phpなどにおいて、

今いる場所 ごとに表示を切り替えたい場合がある。


例えば、


カテゴリページならばカテゴリ用メッセージ。

詳細ページならば詳細用メッセ-ジなど。


そのような場合は、


is_home

is_category

is_single


といった関数を用いれば良い。詳細は検索してもらえばいいと思うが、一例として


トップページにいるならば


<?php if( is_home() ){ ?>

トップのみに出す情報

<?php elseif( is_category('4') ){ ?>

カテゴリID=4の時のみ出す情報

<?php } ?>


といった書き方の利用が考えられる。


カテゴリの指定はカテゴリスラッグなどで選べたりするので、詳細は


http://wpdocs.sourceforge.jp/Conditional_Tags


を。





コメントをどうぞ