WordPress条件分岐

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の所を空欄にする。
WordPressで特定のページのみコンテンツを表示する方法

blog comments powered by Disqus