Wordpress - category.php - в архиве категорий появляются не все сообщения или неправильные категории. (путаница нумерации страниц и т. д.) - PullRequest
0 голосов
/ 16 сентября 2011

Не могу понять, почему у меня так много проблем с тем, чтобы заставить работать архивы моей категории.

Все, что я хочу, это категория, основанная на постоянной ссылке:

http://siteurl/parent_cat/child_cat

, чтобы показать все сообщения в этой категории (по 10 на страницу, и правильно разбить на страницы).

Без изменения запроса на сайте отображается только около 8 сообщений на странице-1., затем 2 сообщения на странице-2 и ни одного на странице-3, но в этой категории более 44 сообщений.

Если я использую решение на этой странице или изменимзапрос в любом случае, кажется, чтобы показать сообщения из каждой отдельной категории.

Мой шаблон, category.php, по сути, является копией index.php, так почему у него так много проблем, ограничивающих сообщенияКатегория ??

Для справки, структура категории такова:

Посты (родительские) - Музыка (детская) - Искусство (детская) - Фильм (детская) - Разное (детская)

Тогда URL выглядит так: http://siteurl/posts/music и т. Д.

Это просто запросвсе сообщения из родительской категории?Если да, то как заставить его получать сообщения только из определенной и текущей дочерней категории, определенной с помощью постоянной ссылки?

Ответы [ 2 ]

1 голос
/ 16 сентября 2011

Если ваш category.php использует have_post(); the_post(); aka "The Loop", вы не можете иметь правильную нумерацию страниц, если вы заставите отображать определенное количество постов на странице.

«Цикл» всегда соответствует количеству сообщений на странице, установленным в вашей панели администратора.Если вы измените это (количество постов на странице) в своей панели администратора на 10, вы получите правильную нумерацию страниц.Но если вы хотите, чтобы этот параметр не изменился, вам нужно запросить сообщение для себя и отобразить его, не используя «Цикл».

Вы можете использовать foreach($post in $posts) вместо have_post();the_post();.

0 голосов
/ 16 сентября 2011

Привет, вы можете попробовать работать с шаблоном Twtenten и попытаться указать категорию

<?php query_posts('category_name=special_cat&showposts=10'); ?>
...