Последние сообщения не отображаются на странице последней категории на сайте 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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