footer.php内でis_front_page()を使って、トップページのみ読み込むコンテンツを設置したかったのですが、なぜか条件分岐タグが効かなくてうまく表示されないという事象に遭遇しました。 結構ハマってしまったのですが、無事解決したので、条件分岐タグが効かない時の対処法についてご紹介したいと思います。 WordPressで条件分岐タグが効かない時の対処法 footer.phpに以下のような条件分岐を記述していました。 <?php if(is_front_page()): ?> トップページだけに表示するコンテンツ <?php endif; ?> 最初はちゃんと動作していたのですが、テーマのトップページを作成中に急に表示されなくなりました。そこで、トップページ内の記述を少しずつ削除しながら確認したら、トップページ内に記事一覧のループ処理があると条件分岐タグが効かなくなるようでした。
![WordPressでis_front_pageやis_homeなどの条件分岐タグが効かない時の対処法 | TechMemo](https://cdn-ak-scissors.b.st-hatena.com/image/square/ea783b89d2f954d769f8d45ed9529ed5398288da/height=288;version=1;width=512/https%3A%2F%2Ftechmemo.biz%2Fwp-content%2Fuploads%2F2016%2F12%2Fwp_reset_query.jpg)