Une seule catégorie par article

22

Comment faire pour que chaque article / page ait une et une seule catégorie. Les catégories peuvent avoir une case radio au lieu d'une case à cocher à côté de chacune.

Adam
la source

Réponses:

8

Ma solution préférée serait d'utiliser Advanced Custom Field avec le champ Taxonomy .

De cette façon, vous pouvez ajouter un simple champ de sélection html pour la catégorie, et en même temps masquer le widget de catégories wordpress par défaut.

https://www.advancedcustomfields.com/resources/taxonomy/

Vincent Wasteels
la source
1
Je vais définitivement appuyer cela. Le plugin ACF est excellent en premier lieu, et cette solution est extrêmement simple. Avis, je crois que le module complémentaire de champ de taxonomie est ACF 3 uniquement, alors que ACF a maintenant 4 et a des champs de taxonomie intégrés. Supprimez simplement vos taxonomies personnalisées via l'onglet Options d'écran.
Morgan Delaney
Vous avez tout à fait raison, tout est intégré maintenant :)
Vincent Wasteels
1
Veuillez me corriger si je me trompe, mais cette méthode crée un autre champ (meta posts) pour stocker le terme liens plutôt que d'utiliser la méthode wordpress par défaut (table des termes). Cela signifie que les fonctionnalités standard de wordpress comme la colonne d'administration automatique et le nombre de termes de taxonomie ne fonctionnent pas correctement.
Phil_1984_
Ce lien est rompu. Y a-t-il un lien mis à jour?
Jason Axelson
ACF est génial, mais gardez à l'esprit que les thèmes acceptent toujours le post_meta par défaut de la catégorie. C'est plus flexible, mais si vous cherchez simplement à restreindre les catégories de numéros à une par instance de type de publication, ce n'est pas la solution la plus rapide.
Archonic
-2

Depuis l'administrateur WordPress, je n'ai vu personne modifier la sélection de catégorie pour forcer une seule catégorie. Cependant, une bonne solution pourrait être d'utiliser Gravity Forms. En utilisant les formulaires Gravity, vous pouvez créer une «solution de publication frontale» et, ce faisant, vous pouvez définir la sélection de catégorie pour utiliser les boutons radio au lieu des cases à cocher. Alternativement, vous pouvez également utiliser un menu déroulant, à nouveau ne permet qu'une seule sélection.

Une autre alternative consiste à modifier la zone wp-admin (ce que vous devrez faire pour conserver la partie WYSIWYG de l'éditeur de contenu car je ne pense pas que la solution frontale le fournisse. Je vous suggère de supprimer la méta de catégorie standard , très facilement en utilisant le code de cette page: http://codex.wordpress.org/Function_Reference/remove_meta_box

Et puis créez votre propre métabox de catégories à l'aide d'une valeur déroulante, que vous pouvez facilement créer à partir de cette page: http://codex.wordpress.org/Template_Tags/wp_dropdown_categories

Sethmatics
la source