Я пытаюсь получить категорию 2-го уровня одного сообщения.Получить идентификатор категории от WP
Почтовый под этой иерархией Спорт> Футбол> Премьер лига
я хочу, чтобы получить идентификатор для спорта, как я могу это сделать.
Thank you.
Я пытаюсь получить категорию 2-го уровня одного сообщения.Получить идентификатор категории от WP
Почтовый под этой иерархией Спорт> Футбол> Премьер лига
я хочу, чтобы получить идентификатор для спорта, как я могу это сделать.
Thank you.
Вы можете получить все первые категории уровня этого кодом для конкретной должности
$cat = get_the_category($post_id);
затем на этом вы можете получить дочерние категории
$child_categories=get_categories(
array('parent' => $cat->cat_ID)
);
Попробуйте это, это будет работать на "NTH 'уровень
$category = get_the_category();
$parent = get_ancestors($category[0]->term_id,'category');
if (empty($parent)) {
$parent[] = array($category[0]->term_id);
}
$parent = array_pop($parent);
$parent = get_category($parent);
if (!is_wp_error($parent)) {
var_dump($parent);
} else {
echo $parent->get_error_message();
}