Ottenere le categorie per un post specifico - Custom post type

23 gen 2013, 10:50:13
Visualizzazioni: 13.9K
Voti: 3

Sto cercando di recuperare tutte le categorie associate a un post specifico, utilizzando la funzione wp_get_post_categories(). Il problema è che si tratta di un custom post type, quindi ho provato a specificarlo nell'array $args:

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

ma questo ha restituito un array vuoto. Qual è il modo corretto per farlo?

0
Tutte le risposte alla domanda 2
0

Sei sicuro che sia una category e non una tassonomia personalizzata?

Se si tratta di una categoria, prova:

var_dump( wp_get_post_categories( $id ) );

o l'equivalente, dato che category è una tassonomia:

var_dump( wp_get_object_terms( $id, 'category' ) );
23 gen 2013 11:27:25
0

Il tuo tipo di post product probabilmente ha la sua tassonomia "category" personalizzata. Prova:

wp_get_object_terms( $id, '<your-custom-product-category-taxonomy>', array( 'fields' => 'ids' ) );
23 gen 2013 13:11:16