サポート » 使い方全般 » カスタム投稿条件分岐 is_paged

  • Y氏

    (@yuichi1414)


    お世話になります。

    投稿ページなどで1ページ目、2ページ目などを判別する下記の件ですが、

    <?php if ( !is_paged() ) : // 1ページ目 ?>
    1ページ目だけのコンテンツ
    <?php else : // 2ページ目以降 ?>
    2ページ目以降のコンテンツ(空でもいいですね)
    <?php endif; ?>

    カスタム投稿のシングルページでは判別してくれません。
    カスタム投稿のシングルページで、1ページ目、2ページ目で表示を変えたい場合はどうすればいいのでしょうか?
    ご教授下さいませ(_ _)

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • 個別投稿では、is_pagedは使えないのではないでしょうか。

    関数リファレンス/is paged

    に書かれているように

    複数ページに分けられたアーカイブやメインのページはこの関数の対象ですが、投稿や固定ページの内容が <!–nextpage–> クイックタグで分割されている場合は対象ではありません。

    • この返信は5年、 3ヶ月前にioxrxogiが編集しました。
    LABE

    (@latobeam)

    グローバル変数 $page に現在のページ番号が格納されているはずです(まれにおかしかったりしますが……)。
    よって global $page; if ( $page > 1 ) のように判別できます。

    • この返信は5年、 3ヶ月前にLABEが編集しました。
    スレッド開始 Y氏

    (@yuichi1414)

    早速のお返事&情報ありがとうございます。
    無事に解決しました!

    本当にありがとうございました!

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「カスタム投稿条件分岐 is_paged」には新たに返信することはできません。