Отображение сообщений по категории

Недавно мне помогли получить несколько сообщений для отображения в блочном формате. Мне было интересно, может ли кто-нибудь помочь мне с изменением кода, чтобы ограничить сообщения, которые отображаются по категориям или по тегам. Я перечислил следующий код:

<div id="mini_stream"> <ul> <? $args = array( 'post_type' => 'post', 'posts_per_page' => 4 ); $loop = new wp_Query($args); while($loop->have_posts()) : $loop->the_post(); echo '<a href="'.get_permalink().'">'; echo get_the_post_thumbnail($post->ID, 'category-thumb'); the_title( '<h6>', '</h6>' ); echo '</a>'; endwhile; wp_reset_query(); ?> </ul> </div> 

Solutions Collecting From Web of "Отображение сообщений по категории"

Добавьте category_name or cat в массив arguments (args).

 <div id="mini_stream"> <ul> <? $args = array( 'post_type' => 'post', 'posts_per_page' => 4, 'category_name'=>'html', ); $loop = new wp_Query($args); while($loop->have_posts()) : $loop->the_post(); echo '<a href="'.get_permalink().'">'; echo get_the_post_thumbnail($post->ID, 'category-thumb'); the_title( '<h6>', '</h6>' ); echo '</a>'; endwhile; wp_reset_query(); ?> </ul> </div> 

Для тегов вы можете использовать :

 <?php $args = array( 'post_type' => 'post', 'posts_per_page' => 4, 'tag' => 'cooking' ); ... REST OF YOUR CODE 

Другими параметрами, которые вы можете использовать для тегов, являются:

  • tag (string) – использовать тег slug.
  • tag_id (int) – использовать идентификатор тега.
  • tag__and (array) – использовать теги идентификаторов.
  • tag__in (array) – использовать теги идентификаторов.
  • tag__not_in (array) – использовать теги идентификаторов.
  • tag_slug__and (array) – использовать теги-теги.
  • tag_slug__in (array) – использовать теги-теги.

Для категорий, которые вы можете использовать :

 <?php $args = array( 'post_type' => 'post', 'posts_per_page' => 4, 'category_name' => 'cooking' ); ... REST OF YOUR CODE 

И другие параметры, которые вы можете использовать для категорий:

  • cat (int) – использовать идентификатор категории.
  • category_name (строка) – используйте категорию slug (NOT name).
  • category__and (array) – использовать идентификатор категории.
  • category__in (массив) – используйте идентификатор категории.
  • category__not_in (array) – использовать идентификатор категории.

Ссылки на Codex (вы даже пытались выполнить поиск?):

  1. http://codex.wordpress.org/Class_Reference/WP_Query#Category_Parameters
  2. http://codex.wordpress.org/Class_Reference/WP_Query#Tag_Parameters