@MadWastefield

Как исключить рубрику из родительской рубрики в WP?

Нужно, чтобы посты дочерней рубрики висели только в дочерней рубрике но не в родительской. Понимаю запрос странный, и всё бы решилось просто удалением наследственной связи между ними, но всё-таки так нужно.

Попытался исключить добавив код в свою старую функцию исключавшую определённую рубрику с главной страницы:
function exclude_cat($query)
	{
		if ($query->is_home)
		{
			$query->set('cat','-2');
			
		} 
		
		// попытка исключить из рубрики 3 записи рубрики 4====
		if(in_category(3))
		{
			$query->set('cat','-4');
		}
		// ===============================================
		return $query;
	}
	add_filter('pre_get_posts','exclude_cat');


Всё что в знаках "=" - это добавленный мной код, который по идее должен был бы исключать но не исключает! Подозреваю, не исключает потому что выборка в рубрику дочерних рубрик происходит уже после моей функции, но это догадка, кглубоко в WP не разбираюсь.
Что можете посоветовать?
  • Вопрос задан
  • 227 просмотров
Решения вопроса 1
HectorPrima
@HectorPrima
программист
Попробовать
$query->set('include_children', false);
Ну и сюда... почитать: https://wp-kama.ru/function/wp_query
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы