最後のページに他のページに表示されていないテキストを表示したいのですが。
たとえば、カテゴリページの場合:url.com/category/categoryname/page/6
またはホームページに記載されているすべての記事の最後のページ:url.com/page/9
最後のページにいるかどうかを確認するにはどうすればよいですか。
前もって感謝します。
WP_Query
オブジェクトは max_num_pages
フィールド を含み、そこには何ページの投稿があるかが含まれています。現在のページ番号とそれを比較することができます。 (これは get_next_posts_link()
のやり方 です。)
global $wp_query;
$current_page = $wp_query->get( 'paged' );
if ( ! $current_page ) {
$current_page = 1;
}
if ( $current_page == $wp_query->max_num_pages ) {
// You are on the last page
}
一言で言えば、ページネーションについてもっと知りたいのなら、私は プラグイン を書きました。
詳しくは、global $paged;
グローバルを見てください。しかし、一番良いのは私がリンクしているプラグインコードを掘り下げてrender()
関数を見ることです。