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