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

Скрыть рубрики wordpress — задача, которая встречается на каждом втором проекте. У новичков, постоянно возникает вопрос — как скрыть рубрики wordpress с главной страницы сайта. Они используют плагины, делают сложные выборки, но существует простой и действенный метод решения данной задачи.


Многим владельцем блогов созданных на wordpress хочется скрыть определенные статьи с главной страницы (или страницы блога, в зависимости от настроек). Стартовый функционал не позволяет этого сделать, но есть метод решить эту проблему.

Как скрыть рубрики wordpress?

В статье «wordpress functions php — тонкая настройка и хитрости» мы рассказывали как сделать работу с файлом functions php безопасной, если вы еще не сделали себе подобный файл, рекомендуем его создать.
Чтобы скрыть рубрику wordpress необходимо в файл functions php (а лучше в его аналог подключенный как плагин) внести код:

function hidecategory($query) {
if ( $query->is_home ) {
$query->set('cat','-3,-4,-6,-7,-8,-11,-12,-14,-21,-23,-24,-33,-34');
}
return $query;
}
add_filter('pre_get_posts', 'hidecategory');

В этом случае скроются рубрики имеющие id 3,4,6,7,8,11,12,14,21,23,24,33,34. Они будут доступны через меню, виджет и прямые ссылки, но на странице записей их не будет.

Как узнать id рубрики wordpress?

Для этого достаточно перейти в раздел «рубрики» и нажать на нужную рубрику.
Теперь смотрим на полученный код (ссылка в строке браузера)

как узнать id рубрики wordpress

Цифра после ID это и есть номер рубрики, его мы и используем для скрытия.

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

Вот таким, достаточно простым, методом можно скрыть рекламные статьи и не выводить их на общую страницу блога.

Поделиться в социальных сетях
Поделиться ВКонтакте Поделиться ВКонтакте
Поделиться в Facebook Поделиться в Facebook
Добавить в Twitter Добавить в Twitter