web-dev-qa-db-fra.com

Comment puis-je sélectionner une catégorie principale?

Je cherche un plugin ou une suggestion sur la façon de sélectionner un terme principal/principal (taxonomie personnalisée) dans un type de publication personnalisé.

Par exemple, je développe un site Web Wordpress pour les musiciens. J'ai un type de message personnalisé nommé "Communiqués", dans "Communiqués", l'utilisateur entre les informations relatives à une chanson (titre, liens, etc.), puis sélectionne un artiste (ou plusieurs artistes) dans la taxonomie "Artistes".

Mon objectif est de produire quelque chose comme "Bob Dylan ft. The Band ..." en utilisant quelque chose comme get_the_terms ();

J'ai déjà pensé faire entrer manuellement l'artiste principal (ou les artistes secondaires). J'ai même pensé créer une taxonomie en double appelée (Artiste principal/Secondaire) ... Ces deux solutions semblent un peu redondantes. Est-ce que c'est un plugin qui me permettrait de tout garder dans une seule taxonomie, en laissant l'utilisateur choisir quel artiste est le principal?

1
Mr-Alex

Il n'y a pas de concept de terme "primaire" dans WordPress. Les taxonomies sont un mécanisme de regroupement. La poste appartient à plusieurs conditions égales (sans jeu de mots). Aucun terme n'est "plus" d'un groupe que le reste.

A partir d’une brève description de votre cas d’utilisation, intuitivement, Artistes serait beaucoup mieux défini en tant que CPT. Mais ensuite, il s’agit de la relation entre les publications et WP ne le fait pas non plus de la boîte. Bien qu'il existe des plugins de base comme Posts2Posts pour cela.

Globalement, je recommanderais de mettre un peu plus de réflexion dans l'architecture. Lorsque les taxonomies deviennent trop élaborées, cela tend à être un mauvais signe pour le long terme.

1
Rarst

C'est un peu 2 ans maintenant. Mais j'ai aussi trouvé votre question en cherchant la même chose. Vous pouvez utiliser le plugin Yoast SEO pour cela. Il vous aide à ajouter cette fonctionnalité principale ainsi qu’à vous aider à modifier votre optimisation pour les moteurs de recherche et d’autres fonctionnalités.

Ces liens m'ont donné la réponse Yoast SEO Plugin permet de créer des catégories principales L'exemple est ici comment utiliser le code

0
omukiguy