Créer une catégorie uniquement pour le type de message personnalisé
1 réponses
- votes
-
- 2014-11-16
Je dirais que vous devez également créer unetaxonomiepersonnalisée si vous voulez qu'elle soit limitée à un seultype depublication. "Catégories"est déjà connecté auxmessagespar défaut.
Depuis le Codex WordPress
function people_init() { // create a new taxonomy register_taxonomy( 'people', 'post', array( 'label' => __( 'People' ), 'rewrite' => array( 'slug' => 'person' ), 'capabilities' => array( 'assign_terms' => 'edit_guides', 'edit_terms' => 'publish_guides' ) ) ); } add_action( 'init', 'people_init' );
Donc,si vous l'appeliez "team-category",vous l'utiliseriez alors dans letableau "taxonomies" de votretype demessage.
Voici unexempleplus spécifique:
function tr_create_my_taxonomy() { register_taxonomy( 'team-category', 'team', array( 'label' => __( 'Category' ), 'rewrite' => array( 'slug' => 'team-category' ), 'hierarchical' => true, ) ); } add_action( 'init', 'tr_create_my_taxonomy' );
I would say that you need to also create a custom taxonomy if you want it to be limited to the one post type. "Categories" is already connected to posts by default.
From the WordPress Codex
function people_init() { // create a new taxonomy register_taxonomy( 'people', 'post', array( 'label' => __( 'People' ), 'rewrite' => array( 'slug' => 'person' ), 'capabilities' => array( 'assign_terms' => 'edit_guides', 'edit_terms' => 'publish_guides' ) ) ); } add_action( 'init', 'people_init' );
So, if you called it "team-category", you would then use that in the 'taxonomies' array in your post type.
Here's a more specific example:
function tr_create_my_taxonomy() { register_taxonomy( 'team-category', 'team', array( 'label' => __( 'Category' ), 'rewrite' => array( 'slug' => 'team-category' ), 'hierarchical' => true, ) ); } add_action( 'init', 'tr_create_my_taxonomy' );
-
Cela semblebon.Comment affichermataxonomiepersonnalisée dans lapublicationpersonnalisée?J'aiessayé de changer ``taxonomies '=> array (' category ') `en` `taxonomies'=> array ('people')`mais celan'affichepas ces catégories.This looks good. How do I display my custom taxonomy in the custom post? I tried to change `'taxonomies' => array('category')` to `'taxonomies' => array('people')` but it doesn't show those categories.
- 0
- 2014-11-16
- user1048676
-
Assurez-vous de remplacer «publication»par «équipe» dans l'exemple de code si c'est là que vous voulez qu'il apparaisse.Make sure to change 'post' to 'team' in the example code if that's where you want it to show up.
- 0
- 2014-11-16
- SkyShab
-
Je suppose queje devrais êtreplus clair.Il apparaît là-haut,mais lorsquej'ajoute unnouveaumessage dans letype depublicationpersonnalisé,j'aimerais qu'il apparaisse sousforme de cases à cocher comme sur letype depublication standard.Pour lemoment,ilme montre simplement uneboîte comme lesbalises au lieu des catégoriespersonnalisées.I guess I should be more clear. It shows up there but when I'm adding a new post in the custom post type I'd like it to show up as checkboxes like on the standard post type. Right now it just shows me a box like the tags instead of the custom categories.
- 0
- 2014-11-16
- user1048676
-
Si vous le voulez «style de catégorie»,définissez hiérarchique surtrue.La valeurpar défaut,false,l'affiche «style debalise».J'ai ajouté lepremier àmon dernierexemple de code.If you want it 'category style' then set hierarchical to true. The default, false, displays it 'tag style'. I added the former to my latest code example.
- 1
- 2014-11-16
- SkyShab
-
Pour afficher lataxonomiepersonnalisée dans l'édition de lapage Gutenberg,ajoutez `'show_in_rest'=>true` aux options` register_taxonomy`.To display the custom taxonomy in the Gutenberg page edit, add `'show_in_rest' => true` to the `register_taxonomy` options.
- 0
- 2019-11-15
- Fabian von Ellerts
Tous, Je créemonpropretype demessageen utilisant le code suivant:
En cela,j'autorise une catégorie. Lorsqueje clique sur la catégoriepour cela,je vois les catégories déjà répertoriées dansmes catégories d'articles. Je souhaite afficher uniquement les catégoriespour cetype depublicationpersonnalisé. Deplus,lorsquej'ajoute unenouvelle catégorie autype depublicationpersonnalisé,je souhaite qu'elle s'applique uniquement à cetype depublicationpersonnalisé. Commentprocéder?