Достаточно часто пользователей WordPress интересуют способы вывода на главную страницу определенных рубрик. Для решения этой задачи существует плагин Home Categories, который по праву можно считать едва ли не самым удобным из всех аналогов. Его главная особенность — возможность в пару шагов убрать ненужные рубрики. В дальнейшем они не будут отображаться на главной странице. Именно это дает право утверждать, что Home Categories самый простой и удобный в использовании. После установки плагина необходимо просто оставить галочки на нужных рубриках, и вопрос можно считать закрытым.
Устанавливаем плагин: распаковываем архив и перемещаем в папку с плагином bb_home_categories. После этого отправляемся в админку, где активируем наш плагин.
Для того чтобы выбрать нужные рубрики, отправляемся в “Записи”, где находим “Home Categories”. Укажите нужные Вам рубрики, а те, которые останутся не отмеченными, просто не будут выводиться на главной.
Эти исключения также работают и для последующих страниц, которые образованы постраничной навигацией.
Некоторые будут удивлены странной логикой плагина — он не указывает рубрики, которые надо отображать, а наоборот исключает ненужные, но имеет то, что имеем. В любом случае мы получаем результат, который необходим.
Фактически, пользователь не вносит вручную никаких корректировок.
Как исключить рубрики для показа на главной странице без плагина WordPress
Действие плагина можно заменить несложным кодом. Отправляемся в файл functions.php и вставляем следующий код:
1 2 3 4 5 6 7 |
//исключение рубрик из главной страницы start function DelFromHome($query) { if ($query->is_home) {$query->set('cat','-7');} return $query; } add_filter('pre_get_posts','DelFromHome'); //исключение рубрик из главной страницы end |
Здесь мы видим цифру “7”. Она указывает на идентификатор ненужной рубрики.
Итак, каждый выбираем сам — плагин или код. Но оба способа, без сомнений, достаточно эффективны.