我一直在搜索,但运气不佳,如果以前有人回答过,我很抱歉。
我想用"查看1-10 of 100"之类的内容来显示查询结果,基本上显示我正在查看的当前帖子和总帖子数。如果有人能为我指明正确的方向,我将不胜感激。
您可以在文件search.php
或任何需要的地方插入以下代码。
<?php
function get_number_of_results( $current_page, $total, $jumps = 10){
$first_result = 1;
$start = $first_result;
$end = $jumps;
if($current_page >=2) {
$previous = $current_page - 1;
$first_result = ($previous * $jumps) + 1;
$start = $first_result;
$end = $start + ($total - 1);
}
return "$start - $end";
}
$current_page = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : 1;
$total = $wp_query->post_count;
// Result
echo "Viewing " . get_number_of_results( $current_page, $total);
?>
票据
- 您可以将函数移到文件
functions.php
中,只需调用我示例中的两行las即可 - 行:
<?php $total = $wp_query->post_count; ?>
检索总结果数 - 变量
$current_page
检索结果的当前页面(更多信息) - 函数可以在您只需要指定为第三个参数的页数之间跳转