アーカイブページを無限スクロールさせるプラグインを導入したときの話です。ページネーションされていないアーカイブページに適用された時にエラーになりました。
ページネーションされているか判定してプラグインを適用する必要がありましたが、そのものずばりの判定関数はありませんでした。
この記事では、wordpressでページネーションされているか判定する方法をご紹介します。
ページネーションされているか判定するスニペット
クエリオブジェクトにmax_num_pagesとしてページ数が保存されているので、それを参照します。
ページネーションのリンクで最終ページ番号が表示されているのはこの方法です。
<?php
global $wp_query;
$pages = $wp_query->max_num_pages;
if( $pages > 1 ){
echo "ページネーションされている";
}