批評is_home()とis_front_page()の条件分岐タグの違い2016年6月30日WordPress「設定>表示設定」画面では、フロントページ(トップページ)に設定したいページを選択することができますが、この設定によって条件分岐タグであるis_homeとis_front_pageがどのような挙動になるのかを説明します。設定>表示設定(デフォルト設定)スポンサーリンク条件分岐タグは現在のページと条件が合う場合にtrueを返しますが、各設定におけるそれぞれの結果は以下のようになります。・「最新の投稿」(デフォルト設定)の場合、フロントページではis_home/is_front_pageのどちらもtrueを返します。・「固定ページ>フロントページ」で指定したフロントページでは、is_front_pageがtrueを返します。・「固定ページ>投稿ページ」で指定したページでは、is_homeがtrueを返します。具体的な例を3つ挙げてみます。パターン1「最新の投稿」(デフォルト設定)を設定している場合に、フロントページにコメントAを表示させたい場合。?>サイドバーなどに記述してみると良いでしょう。フロントページでは、コメントAが表示されます。パターン2「固定ページ>フロントページ」に指定しているフロントページにコメントBを表示させたい場合。下記例ではフロントページに「自己紹介」を指定しています。?>フロントページ(「自己紹介」)では、コメントBが表示されます。パターン3「固定ページ>フロントページ」に指定しているフロントページにはコメントBを表示させ、「固定ページ>投稿ページ」に指定しているページにはコメントCを表示させたい場合。下記例ではフロントページに「アクセス」、投稿ページに「投稿ページ一覧」を指定。?>フロントページ(「アクセス」)ではコメントB、「投稿ページ一覧」ページではコメントCが表示されます。以上をまとめてしまうと下記のようなコードになります。