Итак, если в категории 66 сообщений... на первых 4 страницах отображается 15 разных сообщений. Однако когда я нажимаю, чтобы просмотреть страницу 5, на странице появляется сообщение «Сообщения не найдены». Куда пропали последние 6 постов? Они по-прежнему отображаются в моей администрации (как опубликованные, так и видимые). Однако на других страницах категорий этой проблемы нет — например, у меня есть категория с 42 сообщениями и 3 страницы… на последней странице которых есть 12 последних сообщений.
Итак, нумерация страниц, похоже, работает нормально (поскольку она четко показывает правильное количество страниц для количества сообщений). Пожалуйста, взгляните на код, который у меня есть ниже... это код с моей шаблонной страницы index.php (я не настраивал страницу категории.php, потому что ее список очень похож на домашнюю страницу).
Код: Выделить всё
Search
SEARCH RESULTS FOR:
[url=javascript:history.back()]
Category:
[url=javascript:history.back()]
Tag:
[url=javascript:history.back()]Previous Page[/url]
// PAGE CODE GOES HERE
endwhile; ?>
Код: Выделить всё
function base_pagination() {
global $wp_query;
$big = 999999999; // This needs to be an unlikely integer
// For more options and info view the docs for paginate_links()
// http://codex.wordpress.org/Function_Reference/paginate_links
$paginate_links = paginate_links( array(
'base' => str_replace( $big, '%#%', get_pagenum_link($big) ),
'current' => max( 1, get_query_var('paged') ),
'total' => $wp_query->max_num_pages,
'mid_size' => 5
) );
// Display the pagination if more than one page is found
if ( $paginate_links ) {
echo '';
echo $paginate_links;
echo '';
}
}
Подробнее здесь: https://stackoverflow.com/questions/260 ... press-site