投稿の最後のページにいるかどうかを確認するにはどうすればよいですか?


11

最後のページに、他のページには表示されないテキストを表示したい。

たとえば、カテゴリページでは:url.com/category/categoryname/page/6

またはホームページにリストされているすべての投稿の最後のページ:url.com/page/9

最後のページにいるかどうかを確認するにはどうすればよいですか?

前もって感謝します。

回答:


14

WP_Queryオブジェクトが含まれているフィールドがあるのポストどのように多くのページが含まれています。現在のページ番号と比較できます。(これはどのように行うかです。)max_num_pagesget_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
}

1
あなたの助けをありがとう-私は最終的に以下を使用しました:<?php if ( $wp_query->max_num_pages == get_query_var('paged') ) : ?> <div>TEXT</div><?php endif; ?>
user7880

0

要するに、ページネーションの詳細を知りたい場合は、そのためのプラグインを作成しました。

詳細:global $paged;グローバルを見ることができます。しかし、私がリンクしたプラグインコードを掘り下げて、render()関数を見るのが最善でしょう 。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.