menu

WordPressでホーム(トップページ)とそれ以外で表示を変えるとき

2014年1月19日 WordPress

メインビジュアルのスライドショーは、トップページだけしか表示しない。
逆にぱんくずナビはトップページには表示しない。
そんな、トップページの表示だけを分岐するやり方。

トップページ(ホームとフロントページ)にだけ表示する場合

<?php if ( is_home() || is_front_page() ) : ?>
ここにトップページにだけ表示したいHTMLを記載
<?php endif; ?>

トップページ(ホームとフロントページ)にだけ表示したくない場合

<?php if ( !is_home() && !is_front_page() ) : ?>
ここにホームとにだけ表示したくないHTMLを記載
<?php endif; ?>

トップページとそれ意外で表示を切り分けたい場合

<?php if ( is_home() || is_front_page() ) : ?>
ここにトップページにだけ表示したいHTMLを記載
<?php else : ?>
ここにトップページ意外に表示したいHTMLを記載
<?php endif; ?>

PHPの構文で、「!」をつけると、これ以外、って意味になる。

ちなみに、ホームとフロントページは、「設定」→「表示設定」で設定しているページで、なにも設定していない場合は、トップページはホームと考えて大丈夫です。