如何检查我是否在帖子的最后一页?


11

我想在最后一页上显示一些其他页面上未显示的文本。

例如,在类别页面上:url.com/category/categoryname/page/6

或首页上列出的所有帖子的最后一页:url.com/page/9

如何检查我是否在最后一页上?

提前致谢。

Answers:


14

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
}

1
感谢您的帮助-我最终使用了:<?php if ( $wp_query->max_num_pages == get_query_var('paged') ) : ?> <div>TEXT</div><?php endif; ?>
2011年

0

简而言之:如果您想了解有关分页的更多信息,我已经为此编写了一个插件

详细信息:您可以查看global $paged;全局。但是最好是去研究我链接的插件代码,然后看一下该 render()函数。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.