Получение категорий для конкретной записи в пользовательском типе записи

23 янв. 2013 г., 10:50:13
Просмотры: 13.9K
Голосов: 3

Я пытаюсь получить все категории, связанные с конкретной записью, используя функцию wp_get_post_categories(). Проблема в том, что это пользовательский тип записи, поэтому я попробовал передать его в массиве $args:

wp_get_post_categories($id,array('post_type'=>'product'));

но это вернуло пустой массив. Как правильно это сделать?

0
Все ответы на вопрос 2
0

Вы уверены, что это category, а не пользовательская таксономия?

Если это категория, попробуйте:

var_dump( wp_get_post_categories( $id ) );

или эквивалентный вариант, так как category является таксономией:

var_dump( wp_get_object_terms( $id, 'category' ) );
23 янв. 2013 г. 11:27:25
0

Ваш тип записи product, скорее всего, имеет собственную таксономию "категории". Попробуйте:

wp_get_object_terms( $id, '<ваша-пользовательская-таксономия-категорий-товаров>', array( 'fields' => 'ids' ) );
23 янв. 2013 г. 13:11:16