[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公式コミュニティ「横浜 WordPress Meetup」オーガナイザー。WordPress歴15年以上。アクセシビリティ対応とオリジナルテーマ開発を専門とし、公式テーマディレクトリの審査基準に準拠したテーマを制作しています。