Как скрыть рубрики WordPress

Как скрыть рубрики WordPress
Как скрыть рубрики WordPress

Сегодня темой нашего разговора будут рубрики, а точнее их удаление из RSS и главной страницы. Есть масса причин, для чего это делается. Решить задачу можно двумя способами: плагины и сниппеты. 

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

1) Мы ведём публичный блог, где иногда публикуем записи личного характера. Просто рассказываем знакомым, друзьям и ограниченному кругу подписчиков о своей личной жизни, путешествиях, мыслях. Проще говоря, такую информацию лучше убрать от всеобщего обозрения.

2) Если Вы на сайте размещаете специально подготовленные для поисковых систем статьи, лучше их спрятать от глаз обычных обывателей. Чтобы пользователям не мусолить бесконечное количество ненужного материала, скрываем записи от лишних глаз. К примеру, мы ведём компьютерный блог, который разбавляем мануалами.

3) Третий случай хорошо известен веб-мастерам, которые монетизируют собственные сайты. Публикуемые через контент-биржи статьи, лучше спрятать полностью от глаз обывателей. Как скрыть рубрику в WordPress?

Расширение Ultimate Category Excluder

Расширение Ultimate Category Excluder
Расширение Ultimate Category Excluder

При наличии расширения Search Exclude, скрыть рубрику в WordPress можно с помощью UCE. Если Вы хотите исключить определенные рубрики из RSS и главной страницы сайта, присмотритесь к этому модулю.

У данного плагина высокие оценки пользователей. Пользователям предлагается богатый выбор настроек. Если Вам надо исключить страницы и рубрики, воспользуйтесь галочками.

Расширение Exclude Categories

Расширение Exclude Categories
Расширение Exclude Categories

Данный плагин нашёлся на одном из ресурсов, посвященных ведению блогов на WP. Автор расширение ссылался на чрезмерный функционал аналогичных программных продуктов. Ссылаясь на то, что они сильно подгружают сайты. В результате, на свет появилось расширение Exclude Categories, имеющее отдельную тему на сайте. Данное решение прекрасно справилось с ненужными рубриками в RSS-ленте и на главной странице WP.

Весь процесс установки расширения до безобразия прост. Как обычно, скачиваем нужное расширение, распаковываем, скидываем по FTP в нужную директорию, устанавливаем и активируем.

Если сравнивать с предыдущим модулем, то здесь не такой богатый функционал. Вы не можете просто взять и скрыть одну рубрику из ленты RSS, а другую с главной страницы сайта. У этого расширения отсутствуют новые обновления, что тоже не совсем приятно. Однако, каких-либо проблем не было замечено. Exclude Categories прекрасно справляется со своими задачами.

Отключаем категории WordPress на главной странице без расширений

Часть иностранных ресурсов посвященных WordPress, предлагают отключать рубрики на сайте без использования каких-либо расширений. Всё, что требуется от пользователя, так это добавить небольшой код в function.php:

function my_exclude_category( $query ) {
if ( $query->is_home ) {
$query->set( 'cat', '-5' );
}
return $query;
}

add_filter( ‘pre_get_posts’, ‘my_exclude_category’ );

Тут редактируется значение ID-рубрики, которую необходимо скрывать. В выше описанном примере используется значение -5. Обратите внимание, что обязательно необходимо использовать знак «-«. Найти ID-рубрики можно через обычный браузер, смотрим адресную строку и находим там интересующие нас цифры. Если нужно скрыть несколько рубрик с главной страницы, то перечисляем их с использованием запятой.