WordPress条件分岐

2010.02.11

WordPressの条件分岐の備忘録です。

<?php if(is_home()): ?>
A
<?php  else: ?>
B
<?php endif; ?>

トップページ(home)はAを表示、それ以外はB

<?php if(is_single()): ?>
A
<?php  else: ?>
B
<?php endif; ?>

シングルページ(single.php)はAを表示、それ以外はB
※シングルページとはWordPressの管理画面でいう“投稿の編集”から表示される各ページのこと

<?php if(is_page()): ?>
A
<?php  else: ?>
B
<?php endif; ?>

ページ(page.php)はAを表示、それ以外はB
※ページとはWordPressの管理画面でいう“ページ”のこと

<?php if(is_category()): ?>
A
<?php  else: ?>
B
<?php endif; ?>

カテゴリーはAを表示、それ以外はB

ここからの応用として、例えば、トップページとシングルページだけに表示したい場合は、

<?php if (is_home() || is_single()) { ?>
A(トップページとシングルページにだけ表示したい内容)
<?php  else: ?>
<?php endif; ?>

となる。

特定のページに表示してそれ以外のページには表示しないという場合にはBの所を空欄にする。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <img localsrc="" alt="">