WordPressトップページと2ページ目以降を分岐する方法

2019.03.17  2019.04.20

例えば、WordPressのトップページ(1ページ目)にのみバナーを表示し、2ページ目以降は表示しない方法になります。

<?php if(is_home() && !is_paged()): ?>

#1ページ目のみに表示

<?php endif; ?>

トップページはis_home()、複数ページの2ページ目以降かはis_paged()を利用すると分岐できます。「is_home()!is_paged()2ページ目以降ではない」で、1ページ目のみ表示させることができました。

ちなみにアーカイブページやカテゴリーページでも同じように利用できます。

アーカイブページの1ページ目のみ

<?php if( is_archive() && !is_paged() ) : ?>

#1ページ目のみに表示

<?php endif; ?>

カテゴリーページの1ページ目のみ

<?php if( is_category() && !is_paged() ) : ?>

#1ページ目のみに表示

<?php endif; ?>

関連記事