Wordpressのテンプレートで条件分岐をする
<?php if (is_home()) {?>
<p>ホームの場合に表示</p>
<?php } else if (is_category(’1′)) { ?>
<p>カテゴリIDが1の場合に表示</p>
<?php } else{ ?>
<p>それ以外の場合に表示</p>
<?php } ?>
今まではcategory-1.phpみたいにテンプレートを分ける場合が多かったのだけれども、こっちの方がかなりスッキリするので良い。
ほかにも
is_single() 投稿の場合
is_single(’1′) 投稿のIDが1の場合
is_single(’hoge’) 投稿タイトルorスラッグがhogeの場合
など。さらに
is_page() ページの場合
in_category()
などなど。
archive.phpやsidebar.phpにとっても使える
Tags: WordPress, WordPress2, 7
