2013-09-25 6 views
0

Я добавил разбивку на страницы для пользовательского типа сообщения в моей теме Wordpress. Он отлично работает, кроме него отображает слишком много страниц в меню разбивки на страницы для сообщений: http://www.electrickiwi.co.uk/testimonials/Wordpress Pagination - слишком много страниц для количества сообщений

На данный момент должно быть 7 страниц, но показано 12. Ниже приведен код, который я использую для отображения разбивки на страницы , В этом файле functions.php ничего нет.

<?php 
/* ------------------------------------------------------------------*/ 
/* PAGINATION */ 
/* ------------------------------------------------------------------*/ 

//paste this where the pagination must appear 

global $wp_query; 
$total = $wp_query->max_num_pages; 
// only bother with the rest if we have more than 1 page! 
if ($total > 1) { 
    // get the current page 
    if (!$current_page = get_query_var('paged')) { 
     $current_page = 1; 
    } 
    // structure of "format" depends on whether we're using pretty permalinks 
    if (get_option('permalink_structure')) { 
     $format = 'page/%#%/'; 
    } 
    else { 
     $format = 'page/%#%/'; 
    } 
    echo paginate_links(array(
     'base' => get_pagenum_link(1) . '%_%', 
     'format' => $format, 
     'current' => $current_page, 
     'total' => $total, 
     'mid_size' => 4, 
     'type' => 'list' 
    )); 
} 
?> 

ответ

0

Удалите 'total' => $total часть из массива вы передаете paginate_links поэтому количество страниц вычисляется автоматически.

+0

Спасибо за ваш ответ. Когда я удаляю это, он просто удаляет разбиение на страницы со страницы полностью. – rossautomatica

0

Я установил это, изменив «total' => $total к» total' => $dataQuery->max_num_pages,

Смежные вопросы