Intereting Posts
Почтовый фильтр Ajax по таксономии Изменить порядок пользовательских столбцов для панелей редактирования Не удалось установить соединение MySQL. До того, как он был joomla, но я изменил его на worpress Правильная настройка WordPress & Fastcgi? Пользовательские типы сообщений и детская тема Сортировка пользователей по ролям Немедленно опубликованные сообщения планируются и публикуются через 2 часа meta_query сравнение даты и времени Как отобразить описание терминов в архиве с пустыми терминами? Сообщение Thumbnail URL не вытягивается на задний план div Как перенаправить пользовательский архив типа сообщения на первый термин связанной таксономии? Выберите запрос с двумя и двумя соответствующими таксономиями css скрыть все ссылки ответа комментария, кроме наименьших вложенных комментариев Как использовать индекс конкретной категории в качестве главной страницы сайта? Ползунок не отображается после изменения названия главной страницы

Страница категории с сообщениями из всех категорий

Я пытаюсь создать архив категорий (edit category.php), который отображает список сообщений из одной категории. Если я оставил код по умолчанию 20

(get_template_part( 'loop', 'category' );) 

и я перехожу на www.mysite.com/categoryname, он правильно фильтрует сообщения только для категории.

Если я попытаюсь использовать свой пользовательский код запроса, перейдя на www.mysite.com/categoryname, каждый пост отображается, несмотря на категорию. Это код цикла:

  <?php if (have_posts()) : ?> <?php $args = array( 'post_type' => 'post', 'posts_per_page' => 5, 'orderby' => comment_count, ); query_posts($args); while (have_posts()) : the_post();?> MY CUSTOM CONTENT <?php endwhile; ?> <?php else : ?> <?php endif; ?> 

благодаря

Solutions Collecting From Web of "Страница категории с сообщениями из всех категорий"

Это происходит потому, что вы переписываете запрос с помощью $ args. Если вы хотите его изменить и не перезаписать, используйте этот формат:

 //get the $query_string in to your $args array global $query_string; parse_str( $query_string, $args ); //modify whatever you want $args['post_type'] = 'post'; $args['posts_per_page'] = 5; $args['orderby'] = 'comment_count'; query_posts($args);