Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用WordPress显示查询结果_Php_Wordpress - Fatal编程技术网

Php 使用WordPress显示查询结果

Php 使用WordPress显示查询结果,php,wordpress,Php,Wordpress,我一直在寻找没有运气,所以很抱歉,如果这已经得到了答复之前 我想显示查询结果,比如查看100篇文章中的1-10篇,基本上显示我正在查看的当前文章和总文章数。如果有人能给我指出正确的方向,我将非常感激 您可以在search.php文件或任何需要的地方插入以下代码 <?php function get_number_of_results( $current_page, $total, $jumps = 10){ $first_result = 1; $start = $firs

我一直在寻找没有运气,所以很抱歉,如果这已经得到了答复之前


我想显示查询结果,比如查看100篇文章中的1-10篇,基本上显示我正在查看的当前文章和总文章数。如果有人能给我指出正确的方向,我将非常感激

您可以在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。 行:检索总结果数。 变量$current_page检索结果的当前页面。 该函数可以在只需指定为第三个参数的页数之间跳转。