logo carre@4x

Lorsque vous utilisez un type de publication personnalisé dans vos plugins ou thèmes, vous pourriez souhaiter associer des taxonomies déjà enregistrées, telles que les balises de publication et les catégories par défaut, à votre type d’objet personnalisé. L’extrait de code suivant vous guide sur la manière d’accomplir cela.

En utilisant la fonction register_taxonomy_for_object_type(), nous spécifions la taxonomie et le type d’objet, puis nous attachons cette fonction à un hook d’initialisation.

add_action('init', 'add_categories_to_cpt'); 
function add_categories_to_cpt() { register_taxonomy_for_object_type('category', 'post_type_name'); }

Ce code fonctionne généralement bien, mais dans certaines situations, le hook d’initialisation peut ne pas être toujours optimal. Si votre type de publication personnalisé est créé dans un plugin, il peut être préférable d’utiliser le hook plugins_loaded, qui se déclenche une fois que tous les plugins ont été chargés.

add_action('plugins_loaded', 'add_categories_to_cpt'); 
function add_categories_to_cpt() { register_taxonomy_for_object_type('category', 'post_type_name'); }

En utilisant plugins_loaded, vous vous assurez que votre code s’exécute après le chargement de tous les plugins, évitant ainsi les conflits potentiels. Cette approche est particulièrement utile lorsque votre type de publication personnalisé est défini dans un plugin. N’oubliez pas d’ajuster 'post_type_name' avec le nom de votre type de publication personnalisé.

Search

About

Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown prmontserrat took a galley of type and scrambled it to make a type specimen book.

Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown prmontserrat took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged.

Tags

Gallery