2016-10-24 3 views
0

Я пытаюсь показать одно сообщение из нескольких категорий. Мой код просто показывает сообщение первой категории: \ любой совет?Показать сообщение от выбранных категорий wordpress

<?php 

     $args = array(
     'cat' => 1,15, 
     'post_type' => 'post', 
     'posts_per_page' => '1', 
     ); 

     $query = new WP_Query($args); 

     if ($query->have_posts()) : 

      while ($query->the_post()): 

       the_title(); 
       the_post_thumbnail(array(200, 200)); 



      ?> 
<?php endwhile; 
      endif;?> 
+0

В чем проблема, с которой вы сталкиваетесь прямо сейчас? –

+0

Я сказал, чтобы запрос возвращал 1 сообщение из категории, у которых есть id 1 и 15, но он показывает только сообщение категории 1 – asr

+0

как насчет '' posts_per_page '=>' 1 ', '. Убедитесь, что у вас есть разбиение на страницы? –

ответ

0

Вы определили 'posts_per_page' => '1', чтобы получить то, что вы спрашиваете: 1 сообщение. Либо из категории 1, либо 15, в зависимости от того, какая из последних сообщений. Если вы хотите 1 сообщение из категории EACH, я бы просто зацикливал ваш код с другой категорией каждый раз (всего 1).

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