wordpressで「if(is_home()):」などの条件分岐タグが効かないときの対処法!query_postsをリセット 第20回 16年09月 / 最終更新:2016.09.07

今日は、トップページやシングルページなどで表示を切り替えたいときなどに便利な条件分岐タグが上手くいかないときの対処法をメモとしてご紹介します。

条件分岐タグ

例えばトップページだけ条件分岐したいときは

かわたま20160907-1

こんなかんじで使いますが、何故か上手く表示されない。
query_posts()を使って記事を取得している場合、リセット処理されていないのが原因かも。

参考:[WordPress] トップページなのにif(is_home())が効かないと思いきや

条件分岐タグの前にquery_postsをリセット処理

条件分岐のifの前に下記タグを記述します。

かわたま20160907-2

もしくは

かわたま20160907-3

これで解決しました!