有没有一种更干净的方法来获取Category y.php中某个类别的帖子数量?

时间:2018-12-18 作者:DᴀʀᴛʜVᴀᴅᴇʀ

构建类别。php我很想知道是否有更好的方法可以在没有wp_query? 过去我打过电话:

1 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

你得到的基本上是正确的。这是获取currnet类别中帖子总数的正确方法:

$category = get_queried_object();
$category_total = $category->count;
使用它不会对性能产生任何影响,因为count 属性仅在发布新帖子时更新,无需每次使用时计算。

要获取当前页面上的帖子数量,get_option( \'posts_per_page\' ) 不是最好的选择,因为最后一页上的数字不正确,可能少于每页的帖子总数。

要获得该号码,您需要检查全局$wp_query 对象:

global $wp_query;
$post_count = $wp_query->post_count;

相关推荐

WP_DROPDOWN_CATEGORIES-如何在Widget中保存?

我想用wp_dropdown_categories 在自定义小部件中。所有内容都显示得很好,但由于某些原因,无法正确保存。这是form() 和update() 小部件的功能-我做错什么了吗?public function form( $instance ) { /* Set up some default widget settings. */ $defaults = array( \'title\' => \'Classes by Category\' );&#x