Как получить таксономию нижнего уровня на странице поста?
категория>1категория
Мне нужно получить 1 категорию на странице поста.
Пробывал через get_the_terms( get_the_id(), 'category )[1]->term_taxonomy_id;
Но на некоторый страницах она под 0 индексом находится.
Макс Жуков, ваш искомый элемент всегда будет в массиве последним ("нижний уровень" как вы его называете). Развернув массив в обратном порядке получится что он всегда будет первым, с индексом 0. Что и требуется.
Макс Жуков, А это отдельно решается. Get_the_terms внутри вызывает wp_get_object_terms в которой есть фильтр wp_get_object_terms_args. Данный фильтр позволяет модифицировать аргументы для конструктора WP_Term_Query, одним из которых является orderby. Дефолтное значение - name, но можно установить parent. Полистайте залинкованные доки.