Intereting Posts

wp_get_post_terms в пользовательском типе сообщений с пользовательскими таксономиями, возвращающими пустой массив

Я пытаюсь получить значения таксономии, связанные с моими настраиваемыми типами сообщений. У меня есть функция, которая извлекает таксономию столбца ($ object), затем циклически проходит по таксономии и получает значения для этой должности для каждой таксономии. По крайней мере, это то, что я хочу! Вот:

function get_the_categories($object, $field_name, $request) { // I've verified that $object['id'] gives same value as $post->ID equivalent $taxonomies = get_post_taxonomies( $object[ 'id' ]); // ^ returns ["post_tag","member_of","member_type" ] $returnArray = array(); foreach($taxonomies as $taxonomy) { $val = wp_get_post_terms( $object['id'], $taxonomy, array( 'fields' => 'name' )); $returnArray[$taxonomy]=$val; } return $returnArray; } 

Запрос $taxonomies возвращает три строки, которые являются именами моих двух пользовательских таксономий. Однако запрос wp_get_post_terms возвращает пустой массив!

Может ли кто-нибудь увидеть, что я делаю неправильно?

Благодаря!