投稿済みのブログが時系列的に表示されるページ
①年月で絞り込むタイプのアーカイブの場合はis_archive()
②トップページで表示されるループ部分はis_home()
となります。
http://exsample.com/2/
上記のようなURLの場合はトップページからの派生なのでis_home()が該当すると思われます。
なので
if ( is_home() ){
//関数や言語構造.
}
と記述すれば良いでしょう。
逆にトップページ以外で実行する場合は
if ( ! is_home() ){
//関数や言語構造.
}
と記述すれば良いでしょう。
RICKさま
いつもお世話になっております。そして、ありがとうございまーす!
「WordPress codex 日本語版 条件分岐タグ」では、
投稿ページ、固定ページの投稿順(ID)が以下のように例示されています。
is_single( ’17’ )
ID 17の投稿が表示されている場合。
is_page( ’42’ )
ID 42の固定ページが表示されている場合。
is_homeの場合も、同様に引数を入れる感じでよいものでしょうかー。
is_home() に引数はありません。
is_home() と is_paged() を組み合わせるといいかと思います。
if ( is_home() && is_paged() )
ishitakaさま
ありがとうございまーす
複数にわたるページ
is_paged()
表示中のページが複数のページにわたる場合。これは例えばアーカイブページやメインページに表示する投稿数よりも多い投稿があり、複数ページに分かれているときを指し、2ページ目以降のときに true を返します。
(「WordPress codex 日本語版 条件分岐タグ」より)
is_pages()も同様に引数をとらず、テキストにあるように、文字どおり「2ページ目以降のときにtrueを返します」となったりしますかね。
is_pages() という関数はないと思いますが・・・is_page() かしら?
is_page() でしたら固定ページ用です。
引数を取る関数はその関数のページで引数の説明も書かれています。
なので引数に触れられていない関数の場合は引数は取らないと思っていただいて結構でしょう。
また、日本語版は多少古い場合があるので英語版と合わせて見てみるのも良いかもしれません。
引数を取る関数で有名なのはwp_enqueue_scriptとかwp_enqueue_styleですね。
ishitakaさま
固定ページ => is_page()でした。こちらのケアレスミスです。失礼しました。
RICKさま
引数を取らない。テキストを、そのまま素直に読めばいいのですね。よい機会なので、英語版もみてみますー。ありがとうございました。
ishitakaさま
>is_pages() という関数はないと思いますが・・・is_page() かしら?
>is_page() でしたら固定ページ用です。
それに対して、
質問にて、固定ページの関数について、つい当方が書き間違えていたものと勘違いして、
>ishitakaさま
>固定ページ => is_page()でした。こちらのケアレスミスです。失礼しました。
と書いてしまっていましたー。
is_page()と書き間違えていたのは、is_paged() でした。訂正します。
いずれにせよ、is_paged()が引き数をとらないことは、知り得ることができました。お手数をおかけしましたー。