Задать вопрос
@fsgdoterr

WordPress как получить иерархию рубрик поста?

Есть у меня три рубрики
Рубрика 1
- Рубрика 2
-- Рубрика 3

Есть ли функция чтобы получить массив из этих 3 рубрик , при чем в сортированном порядке от главной к последней, после долгих поисков на wp-kama и кодексе так и не нашел нужную функцию, пытался написать свою рекурсивную функцию:
function myfunc($obj) {
    $new_arr = [];
    if($obj->parent) {
        $obj = wp_get_post_categories( $obj->parent, ['fields' => 'all'] );
        foreach($obj[0] as $new) {
            $new_arr2[] = myfunc($new);
            foreach($new_arr2 as $var) {
                $new_arr[] = $var;
            }
            $new_arr[] = $obj->term_id;
            return $new_arr;
        }
    } else {
        return $obj->term_id;
    }
}

но почему то после переобъявления массива obj внутри функции, wp_get_post_categories возвращает пустой массив
  • Вопрос задан
  • 54 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
  • beONmax
    Профессия WordPress разработчик
    3 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы