For the life of me I cannot seem to get categories to come into existence with my custom post type. I’ve added the following — simple — code to the bottom of my theme’s functions.php
file, yet see no categories in my custom post from the admin side.
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');
It appears that although
register_post_type()
will add the newpost_type
immediately, it seems as though you need to bind up the logic into a function, and add it to theinit
action for the categories taxonomy to be associated with thepost_type
. A working example follows: