Vous cherchez un moyen d’ajouter une sélection de catégorie à un type d’article personnalisé ? Bien qu’il existe probablement un plugin pour cela, nous avons créé un extrait de code rapide que vous pouvez utiliser pour ajouter la sélection de catégorie à un type d’article personnalisé dans WordPress.
Instructions:
Tout ce que vous avez à faire est d’ajouter ce code au fichier functions.php de votre thème ou dans un plugin spécifique à votre site:
function reg_cat() { register_taxonomy_for_object_type('category','CUSTOM_POST_TYPE'); } add_action('init', 'reg_cat');
N’oubliez pas de remplacer CUSTOM_POST_TYPE
par le nom du type de post personnalisé que vous avez créé.
Note : Si c’est la première fois que vous ajoutez des extraits de code dans WordPress, veuillez vous référer à notre guide sur la façon de copier/coller correctement des extraits de code dans WordPress, afin de ne pas briser accidentellement votre site.
Si vous avez aimé cet extrait de code, n’hésitez pas à consulter nos autres articles sur le site comme : 43 thèmes WordPress simples pour démarrer un site web et comment créer un formulaire de soumission d’un article invité dans WordPress.
Extremely helpful. Thanks
Doesn’t work
Hi Nat,
Be sure to change the
CUSTOM_POST_TYPE
to the name of the custom post type that you made.It would be cool if you talked about how and why you implemented this approach. As a developer, I like to understand the ‘why’ behind the solution.
The register_taxonomy_for_object_type() function is used because it adds taxonomies to post types.
Does this work for custom post types and custom taxonomies? For the default taxonomy with custom post type, it is working, but not for custom taxonomy.
Yes,
register_taxonomy_for_object_type()
should work for any registered taxonomy. If it doesn’t work, you may want to check if the taxonomy has been registered properly.Hey there, Thanks for this info. I would like to add categories to my woocommerce products to further structure data and pull products into some category based widgets (i realise products have a “product category” already) Can you tell me what the code should read for Woocommerce custom post product types. I am unsure how to find this out.
Extremely helpful (in my hour of need!)
Thanks so much for sharing 🙂
Thanks
Nice approach, but i do think instead of writing this somewhat “much” code, the theme developer should just add this line below into the register_post_type function.
‘taxonomies’ => array(‘category’)
Hi Adedoyin
Yes this is very true, this is just another method to add taxonomies however I have used this method to limit access to taxonomies editing based on role.
La bamba!
Cool glad you like the snippet, also check out add tag selection.
http://wpsnipp.com/index.php/functions-php/add-tag-selection-to-custom-post-type/