web-dev-qa-db-fra.com

Obtenir des catégories pour un article spécifique - Type d'article personnalisé

J'essaie de récupérer toutes les catégories liées à un message spécifique à l'aide de la fonction wp_get_post_categories(). Le problème est qu'il s'agit d'un type de publication personnalisé. J'ai donc essayé de l'envoyer dans le tableau $ args:

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

mais cela a également renvoyé un tableau vide. Quelle est la bonne façon de le faire?

1
Matanya

Etes-vous sûr que ce soit une category, et pas une coutume taxonomie ?

Si c'est une catégorie, essayez:

var_dump( wp_get_post_categories( $id ) );

ou son équivalent puisque category est une taxonomie:

var_dump( wp_get_object_terms( $id, 'category' ) );
2
RRikesh

Votre post-type product a probablement sa propre taxonomie "de catégorie". Essayer:

wp_get_object_terms( $id, '<your-custom-product-category-taxonomy>', array( 'fields' => 'ids' ) );
1
Till