Как вывести последние посты из нужной категории в WordPress

Нашел заметку на readywpthemes.com, как выводить последние посты из нужной рубрики в WordPress. Решил скопировать себе - вдруг пригодится. Заодно лучше запомню. Как советовал мой математик в институте - записывайте больше, руки помнят лучше, чем голова.

В сайдбаре, чтобы вывести список всех последних постов, можно вставить такой код:
    <h2>Типа, последние посты</h2>
<ul>
<?php get_archives(’postbypost’, 6); ?>
</ul>

Где 6 - это число постов. Если поставить просто ” (пустые кавычки) вместо цифр, то будут выводиться все последние посты.

А чтобы вывести все посты только из нужной рубрики, нужно использовать такой код:

<h2>Типа, последние посты из нужной рубрики</h2>

<ul>
<?php $recent = new WP_Query(”cat=1&showposts=10″); while($recent->have_posts()) : $recent->the_post();?>
<li><a href=”<?php the_permalink() ?>” rel=”bookmark”>
<?php the_title(); ?>
</a></li>
<?php endwhile; ?>
</ul>

в формуле cat=1 вместо цифры надо подставить ID рубрики. Этот ID можно увидеть, к примеру, в админке, если зайти в список рубрик и навести мышкой на название. Наводим мышкой, смотрим в статусную строку. Там появляется надпись типа …/wp-admin/categories.php?action=edit&cat_ID=18. Вот этот cat_ID и есть ID.

showposts=10 - тут, ясен пень, можно подставить количество постов, которое нужною

Данный код можно применять в сайдбаре - он выводит только заголовки последних постов.


4 Responses to “Как вывести последние посты из нужной категории в WordPress”

  1. Delta Neu Says:

    Огромное человеческое спасбо!

  2. eSTet Says:

    Ну пожалуйста, коли не врёшь :)

  3. pascal65536 Says:

    Спасибо огромное. Просто и доступно каждому.

  4. roman Says:

    спасибо, пригодилось очень!

Leave a Reply




#hello#