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

Решено

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

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

Посмотрите следующие примеры с работой функции  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
 }
 

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

Ваш ответ

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