Последние сообщения не отображаются на странице последней категории на сайте WordPressPhp

Кемеровские программисты php общаются здесь
Anonymous
Последние сообщения не отображаются на странице последней категории на сайте WordPress

Сообщение Anonymous »

У меня есть сайт WordPress, на котором размещено множество сообщений, все они разбиты по категориям. Я установил новую тему с нумерацией страниц (15 сообщений на странице), чтобы пользователь мог циклически просматривать каждую страницу. Некоторые категории прекрасно разбиваются на страницы. У других отсутствует последняя страница.

Итак, если в категории 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.php... Я не думаю, что это проблема...

Код: Выделить всё

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

Вернуться в «Php»