Вывод определённой категории в сайдбаре

Бывают такие ситуации, когда в сайдбаре нужно выводить не все последние записи, а записи только одной определённой категории. И как же это реализовать? стандартными средствами это не получится.

Но по сути это сделать не так уж и сложно. Что нам для этого понадобится — лишь плагин, который позволяет добавлять php код в сайдбар. Вот собственно и всё. Данных плагинов существует очень много, но я, например пользуюсь Executable PHP widget.

Но не в этом суть. Устанавливаем плагин, идём в раздел дизайн-виджеты нашей админпанели. Добавляем этот самый виджет и прописываем код:

<?php query_posts(‘category_name=news&showposts=10’); ?><?php while (have_posts()) : the_post(); ?><li><a href=»<?php the_permalink(); ?>»><?php the_title(); ?></a> </li><?php endwhile; ?></ul>

Где news, в данном случае категория «новости». Ну понятно, что так можно вывести любую категорию, которая вам нужна. Тег <li> делает вывод заголовков постов категории в виде списка. Если данный вид вывода вам не понравился, то замените <li> на <p>. Мне так вывод больше нравится. Showpost=10 показывает, что необходимо вывести только 10 последних постов данной категории. Понятно также что 10 можно заменить любым своим числом.

Надеюсь данная инфа оказалось для вас полезной)

С уважением, фрилансер-вебмастер Александр Шульгинов

 

P.S. Вы можете заказать у меня разработку сайта, доработку сайта, подключение соцсетей, рассылок, форм обратной связи и прочих элементов.

Также всегда можете обратиться ко мне за консультацией

e-mail: shonalex@yandex.ru

Skype: webojam

Viber, WhatsApp: +79043998634

Подпишитесь на рассылку

Чтобы быть в курсе обновлений блога, новостей по вордпресс и сайтостроительству

10 комментариев. Оставить новый

  • Не могли бы Вы выложить код всего шаблона на Pastebin? Очень интересно посмотреть.

  • боюсь показаться невеждой, но что это такое?

  • Довольно интересное решение. Хорошо бы полный код увидеть. Спасибо!

  • Большое спасибо! Давно пытался решить эту проблему. До этого и не знал, что виджеты по умолчанию не поддерживают php

  • по умолчанию не поддерживаются. нужно ставить отдельно плагины

  • Спасибо за идею!
    Только надо категори_нейм заключить не в апострофы, а в кавычки («») и убрать вообще кавычки на пермалинке. Иначе не работает. 🙂

  • Если получится отправить код, то вот:

    <a href=>

  • у меня кстати работает именно так как я написал. но что хочу сказать. нашёл ещё одно решение данной темы, но только уже через плагин. но об этом в следующем посте

  • Здравствуйте, очень полезная информация! Но у меня есть такая проблема: А как сделать, чтобы наоборот, исключить вывод новых статей в сайтбаре из какой-то определенной рубрики, ну, чтобы новые статьи из всех рубрик выводились, кроме одной рубрики? Заранее благодарю!

  • сейчас точно не помню, но вроде бы плагин подобный есть

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Обо мне

Работаю с сайтами с 2010 года.
Более 500 выполненных проектов
Специализируюсь преимущественно на сайтах-визитках, блогах и небольших интернет магазинах.
Подробнее

Меню