2014-10-24 2 views
0

Я искал, не повезло, так извините, если раньше был дан ответ.Показать результаты запроса в WordPress

Я хочу показать результаты запроса с чем-то вроде «Просмотр 1-10 из 100», в основном показывающий текущие сообщения, которые я просматриваю, и общее количество сообщений. Если кто-то может указать мне в правильном направлении, я был бы очень признателен.

ответ

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 просто уравнять две лас линии моего примера.
  • Линия: <?php $total = $wp_query->post_count; ?> получить общее количество результатов.
  • Переменная $current_page извлекает текущую страницу результатов (more info).
  • Функция может перепрыгивать между количеством страниц, которое вам нужно указать только в качестве третьего параметра.
Смежные вопросы