is_front_pageはフロントページが表示中かどうかを判定する条件分岐タグです。
※「true or false」を返却するBoolean型関数となっています。
PHP
is_front_page();
trueを返すのは基本「表示設定→ホームページの表示」が下記になっている場合です。
- 「最新の投稿」になっている場合 & front-page.phpが存在する場合
- 「固定ページ」が選択されていて「ホームページフィールド」に設定された固定ページが表示されている場合
パラメータ
パラメータはありません。
テーマ開発での使用例
PHP
<?php if(is_front_page() ): ?>
<h1 class="header__logo"><a href="<?php echo esc_url( home_url('/') ); ?>"><img src="<?php echo esc_url( get_template_directory_uri() ); ?>/assets/img/logo.svg" alt="#"></a></h1>
<?php else: ?>
<div class="header__logo"><a href="<?php echo esc_url( home_url('/') ); ?>"><img src="<?php echo esc_url( get_template_directory_uri() ); ?>/assets/img/logo.svg" alt="#"></a></div>
<?php endif; ?>
サイトロゴをTopページでは「h1」
下層ページでは「div」に変更したりするのに使用することが多いです。