3 / 10 / 2009 / Weblog, WordPress
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: , ,

Twitter Updates

    follow me on Twitter

    Web & Graphic

    Web制作、SEO(検索エンジン対策)、SEMを考えたサイト構築を行いWeb戦略のコンサルティング〜プロデュース/ディレクティング/プランニングを提供します。

    名刺やパンフレット、DM等の制作も行っております。

    詳細はこちらをご覧下さい

    wald