你得到的基本上是正确的。这是获取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;