Есть у меня три рубрики
Рубрика 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 возвращает пустой массив