所有查询对象都有一些内置变量,可以帮助您显示这些变量。
假设自定义查询对象为$query
:
所有页面上的帖子总数为$query->found_posts
当前页面的帖子总数为$query->post_count
当前页码为$query->query_vars[\'paged\']
每页的帖子数为$query->query_vars[\'posts_per_page\']
考虑到这一点,我们可以这样做:
$pagenum = $query->query_vars[\'paged\'] < 1 ? 1 : $query->query_vars[\'paged\'];
$first = ( ( $pagenum - 1 ) * $query->query_vars[\'posts_per_page\'] ) + 1;
$last = $first + $query->post_count - 1;
echo "Showing posts $first - $last of $query->found_posts";
EDIT - 如果要将上述内容用于
main query, 更改的所有实例
$query
到
$wp_query