Pour ma vie, je n'arrive pas à faire exister des catégories avec mon type de message personnalisé. J'ai ajouté le code suivant - simple - au bas du fichier functions.php
de mon thème, mais aucune catégorie ne figure dans mon message personnalisé du côté de l'administrateur.
register_post_type("customy", array(
'label' => 'Customy',
'description' => 'Custom stuff for this site.',
'public' => true,
'hierarchical' => true,
'supports' => array('title', 'editor', 'author', 'thumbnail', 'revisions'),
'taxonomies' => array('category')
));
register_taxonomy_for_object_type('category', 'customy');
Il semble que bien que register_post_type()
ajoute immédiatement le nouveau post_type
, il semble que vous deviez intégrer la logique dans une fonction et l'ajouter à l'action init
pour que la taxonomie des catégories soit associée au post_type
. Un exemple de travail suit:
function add_articles_post_type() {
register_post_type("article", array(
'label' => 'Article',
'public' => true,
'hierarchical' => true,
'supports' => array('title','editor','author','thumbnail','revisions')
));
register_taxonomy_for_object_type('category', 'article');
}
add_action('init', 'add_articles_post_type');