
Wordpress でトップページとそれ以外で、表示を切り替えたいというときがあります。今回のパターンは、head タグ内の title タグの切り替え。
そんなときは、is_home() と is_front_page() にて判断して、切り替えればOK。
<?php if ( is_home() || is_front_page() ) : ?>
<p>トップページに表示したい内容</p>
<?php else : ?>
<p>トップページ以外で表示したいないよう</p>
<?php endif; ?>
ちなみに、
is_home() と
is_front_page() の違いは?
・デフォルト設定の「最新の投稿」の場合、トップページでは
is_home() と
is_front_page() のどちらも
TRUE を返す
・「固定ページ > フロントページ」で指定したトップページでは、
is_front_page() が
TRUE を返す
・「固定ページ > 投稿ページ」で指定したページでは、
is_home() が
TRUE を返す
細かく切り分けを行いたい場合は、is_home() と is_front_page() を切り分けて設定してあげれば表示等の切り替えが可能です。