如何添加总计范围内的帖子

时间:2019-08-27 13:49:21

标签: php wordpress loops

我正在构建一个自定义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); 
});

这通常可以很好地显示当前视图。但不显示当前范围值。希望这能说明我的要求。

谢谢

0 个答案:

没有答案