Как исключить вывод постов из определенных рубрик на главной странице в WordPress?
Не так давно мы рассказали вам, как можно вывести посты в WordPress из нужных рубрик. А в этой статье мы подробно расскажем, как, наоборот, убрать нужные нам рубрики с главной страницы сайта. Под главной страницей мы подразумеваем страницу с последними постами, а также страницы пагинации.
Для решения этой задачи вам необходимо сделать следующее:
1. Подключиться к вашему сайту по FTP.
2. Открыть файл functions.php в папке вашей темы и в конец вставить:
function exclude_cat($remove_cat) {
if($remove_cat->is_home) {
$remove_cat->set("cat", "-3, -5");
}
return $remove_cat;
}
add_filter("pre_get_posts", "exclude_cat");
Как вы поняли «-3, -5» – это ID ваших рубрик, которые нужно исключить. Наличие минуса перед ID рубрики является обязательным параметром. О том, как узнать ID рубрики, вы можете прочитать в этой статье.