Like the article? Be sure to subscribe to our RSS feed and follow us on Twitter to stay up on recent content.

If you haven’t heard about this one, you can check it out or download it here. Right in the front of the plugin page, you can see a video which demonstrates how the Custom Post Types UI(CPTUI) works.

After installing and activating the plugin, you can access the plugin setting page in the left side Admin menu Dashboard.

CPTUI Sidebar Menu

In the “Create New” menu, you will have 2 option panels: one fore creating new Custom Post Type and one for creating new Custom Taxonomy.

Custom Post Type

Creat new Custom Post Type

The only field you need to fill out is the Post Type Name filed. The other fields will be automatically created by default options. In this case, your new Post Type will be created with the name “portfolios” with the slug is “portfolios” as the image below:

You can also choose another slug name if you don’t want this default slug as post type name (choose View Advanced Options). Furthermore, in this Advanced Options panel, CPT UI allows you to enable/disable some options: Trackbacks, Revisions … Awesome, because I don’t want to enable Revisions for portfolio post type.

And with “View Advanced Label Options”, you can specific each label for your custom post type. If you don’t fill out those options, the plugin will automatically create labels based off of your custom post type name.

Custom Taxonomy

Like Custom Post Type options, the only filed you need to define is the taxonomy name and the other filed will be automatically created depends on the taxonomy name.

When creating new taxonomy, you can assign it to your previous custom post type or any default post type like WordPress Posts, Pages. In this case, I will create new custom taxonomy named “Project Type” and attach it to “Portfolio” post type which I created recently.

In the page of creating new portfolio, I can see the new taxonomy now:

New Portfolio with custom taxonomy

Quite easy and fast, right? We can finalize it up by adding the theme template for the custom post type. As we already knew, to make a theme template for a custom post type, we simply name the template single-{post-type-slug}.php and add it to our theme folder. In this case, this would be single-portfolios.php.

That’s all! Instead of messing with code each time you create new post type project, you can use this plugin to handle this feature. You will 100% work on user interface. Highly recommended for web designers and someone who are new to WordPress 3.