[WordPress] ページネーションの1ページのみの条件分岐をする

WordPressのページネーションがあるページで1ページのみ処理をしたい場合は、is_paged()関数を利用します。この関数は、homeやarchiveページが対象で、2ページ以降の場合にTrueを返します。

<?php if ( ! is_paged() ) : ?>
// 1ページのみで処理
<?php else : ?>
// 1ページ以外で処理
<?php endif; ?>

現在のページ番号を取得する

現在のページ番号を取得する場合は、以下のコードを参照して取得します。

$page_number = $wp_query->query_vars['paged'] 

参照

関数リファレンス/is paged – WordPress Codex 日本語版

石井秀幸@WEBデザイナー
WordPress公式『横浜 WordPress Meetup』主宰/株式会社ノクチ基地 取締役/モンゼンクリエイティブ合同会社 代表。WEB制作に関する技術や役立つ情報を発信していきます。10年にわたるWordPress歴を背景に、幅広いアイデアを形にするお手伝いをしています。