Как получить все категории/таксономии поста?

Решено

Как получить данные о таксономиях к которым принадлежит запись? Я создал произвольный тип записи с своими категориями(своей таксономией) и теперь я хотел бы вывести в информации о записи, к каким категориям принадлежит запись. Скажите как их можно получить?

Добавить Комментарий
Ответ

Посмотрите следующие примеры с работой функции  wp_get_post_terms() — которая получает данные о таксономии если известны id записи и название таксономии

 //Returns All Term Items for "my_taxonomy"
 $term_list = wp_get_post_terms($post->ID, 'my_taxonomy', array("fields" => "all"));
 print_r($term_list);
//Returns Array of Term Names for "my_taxonomy"
 $term_list = wp_get_post_terms($post->ID, 'my_taxonomy', array("fields" => "names"));
 print_r($term_list);
//Returns Array of Term ID's for "my_taxonomy"
 $term_list = wp_get_post_terms($post->ID, 'my_taxonomy', array("fields" => "ids"));
 print_r($term_list);
//Echo a single value - $term_list is an array of objects. You must select one of the
 // array entries before you can reference its properties (fields).
 $term_list = wp_get_post_terms($post->ID, 'my_taxonomy', array("fields" => "all"));
 echo $term_list[0]->description ;
//Do something if a specific array value exists within a post
 $term_list = wp_get_post_terms($post->ID, 'product_features', array("fields" => "all"));
 foreach($term_list as $term_single) {
 echo $term_single->slug; //do something here
 }
 

Неужто так сложно прочитать вопрос? Здесь же явно написано ПОЛУЧИТЬ ДАННЫЕ О ТАКСАНИМИЯХ А НЕ О ТЕРМИНАХ.

в 02.11.2019.

Неужели так сложно почитать что делает функция wp_get_post_terms() из примера?

Даю ссылку: https://wp-kama.ru/function/wp_get_post_terms

Вопрос на засыпку что такое «термины» в вордпресс?

в 02.11.2019.
Добавить Комментарий

Тоже ищу ответ на этот вопрос как можно сделать это средствами wp а не php запросом к бд(хотя уже склоняюсь к этому варианту) с минимальным количеством запросов.

Добавить Комментарий

Ваш ответ

Размещая свой ответ, вы соглашаетесь с правилами сайта.