НЕ ВЫВОДИТЬ (СКРЫТЬ) СТАТЬИ ИЗ ОПРЕДЕЛЕННОЙ РУБРИКИ (КАТЕГОРИИ) НА ГЛАВНОЙ В WORDPRESS

Чтобы не выводить в ленте новостей и статей записи, в первую очередь нам нужно знать ID, этой рубрики. ID это уникальный идентификатор. Чтобы узнать его надо зайти в админку сайта на базе WordPress, и перейти в раздел «Рубрики», где вы создаете или меняете параметры категорий.

После чего зайдите в редактирование рубрики, просто клацнув на ее название. И на этом этапе обратите внимание на URL на котором вы сейчас находитесь. В строке должен быть такой параметр

1
&tag_ID=31&

где 31 это и есть ваш ID. Запишите его себе где-то.

Теперь нам надо внести изменения в тему нашего сайта. Для этого нужно найти файл functions.php, он находится по пути: wp-content->themes->Название вашей темы->functions.php. Этот файл вы можете найти на вашем хостинге. Если у вас еще нет хостинга рекомендуем купить хостинг в Украине

В самом конце этого файла, перед тегом

1
?>

допишите

1
2
3
4
5
6
function exclude_category($query) {
if ( $query->is_home ) {
$query->set('category__not_in', array(31));}
return $query;
}
add_filter('pre_get_posts', 'exclude_category');

где 31 это ID вашей категории которую мы запомнили чуть выше. После того как вы загрузите на сайт файл functions.php изменения вступят в силу, и статьи из определенной категории не будут выводится.

 

Источник http://napositive.com.ua/

Leave a Comment

Your email address will not be published. Required fields are marked *

Shares