Как вывести последние посты из нужной категории в 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 - тут, ясен пень, можно подставить количество постов, которое нужною
Данный код можно применять в сайдбаре - он выводит только заголовки последних постов.
May 10th, 2010 at 8:04 pm
Огромное человеческое спасбо!
May 10th, 2010 at 10:33 pm
Ну пожалуйста, коли не врёшь :)
May 31st, 2011 at 12:03 am
Спасибо огромное. Просто и доступно каждому.
September 21st, 2011 at 4:41 am
спасибо, пригодилось очень!