WordPress Custom Post Types on Custom Categories

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?

Answers


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.


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.


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
));

Need Your Help

What changes in Core Data after a save?

cocoa macos core-data

I have a Core Data based mac application that is working perfectly well until I save a file. When I save a file it seems like something changes in core data because my original fetch request no lon...

Augmenting JSON from REST about additional data within AngularJS

angularjs json rest underscore.js lodash

EDIT (SOLUTION): http://plnkr.co/edit/SjzpmQqMPuOCvcdZn5bV?p=preview