web-dev-qa-db-fra.com

Taxonomies associées entre types de poste

Supposons que j'ai créé deux types de publication personnalisés, l'un appelé post_type_author et l'autre appelé post_type_book. Dans chacun de ces deux types de publication personnalisés, j'ai créé une taxonomie non hiérarchique pour les balises.

Quelle est la meilleure façon d’associer les taxonomies de ces deux types de publication personnalisée?

De plus, si je voulais lier ces deux types avec le type de message "post" par défaut, comment cela serait-il fait?

Ce que je veux, c'est utiliser les mêmes "balises" de taxonomie non hiérarchique pour chacun des trois types de publication, de sorte qu'une balise permanente appelée "Chicago", par exemple, tire une publication intitulée "Saul Bellow" de "post_type_author" type de poste personnalisé.

Il doit également extraire une publication intitulée "Great Chicagomarks" du type de publication personnalisé "post_type_book" étiquetée "Chicago" ET une autre publication du type de publication "post" par défaut également étiquetée "Chicago".

Est-ce que je crée deux taxonomies supplémentaires et que je les lie à la taxonomie "post"? Ou y a-t-il un meilleur moyen?

J'espère que cela a du sens et merci beaucoup.

2
jw60660

Créez une taxonomie et partagez-la dans tous les types de publication. De toute façon, vous ne pourrez pas avoir le même slug dans plusieurs taxonomies, elles doivent être uniques en raison de la manière dont elles sont stockées dans la base de données.

Vous pouvez utiliser la taxonomie intégrée des balises avec votre type de publication personnalisé en définissant

'taxonomy' => array('post_tag')

lorsque vous enregistrez votre type de publication personnalisé , ou vous pouvez ajouter une taxonomie personnalisée aux publications standard (ainsi que vos types personnalisés) lorsque vous enregistrez votre taxonomie en passant un tableau pour $object_type:

array('post', 'post_type_author', 'post_type_book')
3
Milo