Php 在Wordpress上显示x-x共x篇文章

Php 在Wordpress上显示x-x共x篇文章,php,wordpress,Php,Wordpress,我目前遇到一段代码出现问题,该代码显示该类别中的文章数量和文章数量 <?php $my_tot_pages = $wp_query->max_num_pages; $my_curr_page = $paged; if($my_curr_page =='') $my_curr_page = 1; $my_finish = $my_curr_page * get_option('posts_per_page'); $my_start = 1 + $my_fini

我目前遇到一段代码出现问题,该代码显示该类别中的文章数量和文章数量

<?php
$my_tot_pages = $wp_query->max_num_pages;
$my_curr_page = $paged;
    if($my_curr_page =='') $my_curr_page = 1;
    $my_finish =  $my_curr_page * get_option('posts_per_page');
    $my_start = 1 + $my_finish - get_option('posts_per_page');
?>
<p>Displaying <?php echo $my_start;?> - <?php echo $my_finish;?> of <?php echo $wp_query->found_posts;?> articles</p>
这是当前显示的以下内容:

实际结果:

第1页: 显示3篇文章中的1-1篇

第2页: 显示3篇文章中的2-2篇

第3页: 显示3篇文章中的3-3篇

预期结果:

第1页: 显示3篇文章中的1-3篇

第2页: 显示3篇文章中的2-3篇

第3页: 显示3篇文章中的3-3篇


我做错了什么?

使用$wp\u query->found\u posts获取特定查询的帖子总数。查看所有成员变量的列表以及如何使用它们

思考一下您的实际和预期结果。试着想象一下,如果有更大的数字,比如每页10篇文章,总共30篇文章。如果我将每页的文章数设置为1,您得到的实际结果将是我所期望的。基于@Julian的评论:如果您将-替换为through,那么将每页的文章数设置为1,您的代码当前所做的事情将更有意义。