我正在构建一个自定义WordPress主题,并且在我的页面上有帖子摘录的列表上,我希望具有当前页面的范围计数以及集合上方显示的总帖子数。因此,例如,在首页上,它说“显示1-8,共24个”,在第2页上显示“显示9-16,共24个”,依此类推。
我不确定要搜索什么才能找到此答案。目前,我只显示当前总数的视图计数。我从functions.php
中的一个函数开始,创建了一个稍后要引用的JS变量:
function total_posts() {
$total = wp_count_posts()->publish;
echo '<script type="text/javascript">
var totalPosts = '.$total.';
</script>';
}
然后在我的过滤器部分中,我调用了该函数以覆盖默认结果内容:
<section id="filter" class="menu">
<div class="breadcrumbs">
</div>
<div class="results">
<p><?php total_posts(); ?></p>
</div>
</section
然后在我的JS文件中,设置一个函数来确定当前数字,并将其与之前的总帖子数一起设置:
var homeArticles = 'body.home #articles article';
var homeResults = 'body.home #filter .results p';
$(document).ready(function() {
var n = $(homeArticles).length;
$(homeResults).text('Showing ' + n +' of ' + totalPosts);
});
这通常可以很好地显示当前视图。但不显示当前范围值。希望这能说明我的要求。
谢谢