Как на главной странице вывести или закрыть записи определенных рубрик

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

На самом деле, это очень легко сделать, и в этой заметке мы рассмотрим сразу несколько способов для такой настройки.

Первый способ: Управление выводом рубрик с помощью плагина

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

Simply Exclude

Описание | Скачать

После активации заходим в настройки плагина и выбираем в разделе «Рубрики (category)» «Front/Home — Visibility on the front/main page.» вариант либо «Include only» (показывать только), либо Exclude (исключить).

Settings Simply Exclude

Как вы можете заметить, с его помощью можно управлять не только выводом на Главную страницу, но и на Архив, Поиск, RSS и так дальше. А ещё, в настройках есть отдельный блок по такой же схеме управления и для Меток (post_tag).

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

Второй способ: Управление выводом рубрик с помощью кода

Хоть это и звучит страшно, но на самом деле, это очень легко сделать, с использованием функции query_posts и с параметром cat, в котором указываем id нужной рубрики, или рубрик.

Чтобы узнать id рубрики, перейдите в админ панели на вкладку «Записи — Рубрики», наведите на нужную вам рубрику, и внизу, вы увидите её номер.

Узнаем ID рубрики

Итак, давайте рассмотрим код, который позволит вывести только записи из рубрики под номером 3.

Вставлять его нужно в файл активной темы, который отвечает за циклический вывод записей. Чаще всего это файл index.php. Найти его можно во вкладке «Внешний вид — Редактор» и, после строчки <?php if ( have_posts() ) : — вставить код и сохранить изменения.

Прописываем код вывода рубрик

И, теперь у нас на главной заметки только этой рубрики.

А если мы хотим наоборот, вывести все рубрики, кроме id=3, тогда нам нужно просто дописать перед номером знак «-» (минус).

Вот так легко и быстро можно настроить вывод рубрик на своем сайте, а какой из этих способов выбрать — решать уже вам.

Главный редактор
Опубликовал статей: 95
Просмотров: 41 0