Как исключить текущую таксономию
Суть следующая, нужно получить ID текущей таксономии, чтобы исключить ее из вывода. Не хочу выводить ссылку на таксономию в которой уже нахожусь.
$inc = [46, 47]; $id = 47; // id текущей таксономии, которую нужно получить $key = array_search($id, $inc); if($key !== false){ unset($inc[$key]); } // var_dump($inc); $terms = get_terms( array( 'taxonomy' => 'razdel', 'include' => $inc, 'order' => 'DESC', //'number' => 5 ));
$id = 47; тут нужно подставить автоматом id текущей такс
Спасибо, работает. Может подскажете, как исключить несколько ID таксономий при вот таком варианте
К примеру таксономии с id 47 и 48 выводить ненужно.
Ды никак тут не выведешь, надо работать через get_terms().
Если надо позже могу помоч.
Надо смотреть, что возвращает get_queried_object() и идти от туда, задача глупая(получать родителей и исключать), надо изначально по другому это решать как то.
На данный момент, это дело решил вот так, в целом такое решение устраивает, но исключает сразу все метки которые идут вместе с постом, в случаи если присутствует метка с введенным ID