Reputation: 5784
Can some one let me know how I can create custom Category and Post type including the items in side the red box and add them to WordPress dashboard?
Upvotes: 1
Views: 240
Reputation: 1
To show a custom category you added with register_taxonomy function you should set "show_admin_column" parameter to true (it's false by default)
eg.
register_taxonomy('event_category', array('event'), array(
'public' => true,
'show_in_nav_menus' => true,
'hierarchical' => true,
'show_ui' => true,
'query_var' => true,
'show_admin_column' => true
));
Upvotes: 0
Reputation: 219938
To register a new custom post type, use the register_post_type
function.
To add a custom category, use the register_taxonomy
function.
Once you add these, they'll automatically show up in your dashboard.
Upvotes: 2
Reputation:
Long explanation
Below an example code:
add_action('init', 'demo_register_post_type');
function demo_register_post_type() {
register_post_type('demo', array(
'labels' => array(
'name' => 'Demos',
'singular_name' => 'Demo',
'add_new' => 'Add new demo',
'edit_item' => 'Edit demo',
'new_item' => 'New demo',
'view_item' => 'View demo',
'search_items' => 'Search demos',
'not_found' => 'No demos found',
'not_found_in_trash' => 'No demos found in Trash'
),
'public' => true,
'supports' => array(
'title',
'excerpt'
),
'taxonomies' => array('category', 'post_tag')
));
}
And for the categories:
add_action('init', 'demo_add_default_boxes');
function demo_add_default_boxes() {
register_taxonomy_for_object_type('category', 'demo');
register_taxonomy_for_object_type('post_tag', 'demo');
}
Of course, you can customize it, instead of "demo" having something else.
Short explanation
You need to add 'taxonomies' => array('category') in your register_post_type() function.
Let us know please.
Upvotes: 3