WordPress — выводим в сайдбаре список постов из определенной рубрики

WordPress — выводим в сайдбаре список постов из определенной рубрики

Когда ваш блог на WordPress достаточно увесисто обрастет статьями, то наверняка вам захочется вывести в сайдбаре список статей из определенной рубрики (рубрик). Например, из тех, что вы считаете наиболее важными.

Можно, конечно же, собрать интересные и полезные статьи вручную и составить список а ля «Избранное», как когда-то сделал я сам.

Но вы же понимаете, что такой список приходится постоянно корректировать и опять же вручную. Так не лучше ли автоматизировать сей процесс? Только выбрать не отдельные посты, а целую рубрику.

Сделать это можно простым и незамысловатым образом. Смотрим код:

<h3>WordPress</h3>
<ul>
<?php query_posts('category_name=wordpress&showposts=10'); ?>
<?php while (have_posts()) : the_post(); ?>
<li><a href="<?php the_permalink(); ?>">
<?php the_title(); ?>
</a> </li>
<?php endwhile; ?>
</ul>

Это все, что требуется добавить в сайдбаре. Заголовок означает выбранную рубрику. В данном случае это рубрика WordPress на моем блоге.

В третьей строке необходимо прописать адресное имя этой рубрики. У меня она так и называется wordpress:

<?php query_posts('category_name=wordpress&showposts=10'); ?>

showposts указывает, сколько постов следует отображать. Здесь стоит цифра 10.

По сути, это та же самая конструкция, что выводит посты в виде ленты на главной странице блога. То есть, мы просто взяли и использовали похожий луп (loop). Дешево и сердито.

Похожие записи:

4 комментария

  1. Natiko | 01.08.2015

    Добрый день, как сделать чтобы один пост отображался в сайдбаре, вот как у вас про книгу?? и получить книгу вы сделали классно, расскажите как?

  2. @Natiko Для этого нужно отредактировать файл sidebar.php шаблона и просто добавить туда необходимый текст и картинку. Форма подписки предоставлена сервисом smartresponder.ru. Я ее подкорректировал немного, дабвив свои стили. Вот и все :)

  3. Natiko | 02.08.2015

    можете помочь мне?))) пожааааалуйста))) что конкретно надо внедрить в код?))) знаете как сложно все это понять) что для вас кажется ерундой)))

  4. Помочь можно :) Напишите мне в мыльце.

Оставить комментарий: