Wordpress - отображать 3 последних сообщения из определенной категории

У меня есть следующий код, который отображается в последних сообщениях дома. Как отредактировать этот код для отображения последних сообщений из определенной категории? Потому что мне нужно отображать посты из 3-х категорий (Отели, Пути и Блог).

<!-- LOOP START -->
<?php $the_query = new WP_Query( 'showposts=3' ); ?>
    <?php while ($the_query -> have_posts()) : $the_query -> the_post(); ?>
    <!-- THIS DISPLAYS THE POST THUMBNAIL, The array allows the image to has a custom size but is always kept proportional -->
      <div id="hotele"><a href="<?php the_permalink() ?>"> <?php the_post_thumbnail( array(349,349) );?></a>
      <!-- THIS DISPLAYS THE POST TITLE AS A LINK TO THE MAIN POST -->
      <div><h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2></div>
      <!-- THIS DISPLAYS THE EXCERPT OF THE POST -->
      <li><?php the_excerpt(); ?></li>
      </div>
    <?php endwhile;?>
<!-- LOOP FINNISH -->

person pobliska    schedule 17.10.2013    source источник


Ответы (2)


$args = 'showposts=3&cat=1,2..';

or

$args = 'showposts=3&category_name=category_slug_1,category_slug_2...';

<?php $the_query = new WP_Query($args ); ?>

Ознакомьтесь с руководством WP_Query.

person Ivan Hanák    schedule 17.10.2013

Ты можешь использовать

wp_get_recent_posts('numberposts=5&category=8')    
person kalai    schedule 05.09.2014
comment
Не могли бы вы подробнее рассказать о своем ответе или описать, как это решает проблему? - person Illidanek; 05.09.2014