使用WordPress显示查询结果

时间:2014-10-24 23:48:37

标签: php wordpress wp-query

我一直在搜索,没有运气,如果以前已经回答过那么抱歉。

我希望用"之类的东西显示查询结果。查看100的100"基本上显示我正在查看的当前帖子和总帖子数。如果有人能指出我正确的方向,我会非常感激。

1 个答案:

答案 0 :(得分:0)

您可以在文件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检索结果的当前页面(more info)。
  • 该功能可以在您只需指定为第三个参数的页数之间跳转。