Post types help you organize content in the WordPress website. There are a few default post types in WordPress: posts, pages, attachments, navigation menu, etc. But what if you want to add more post types to your website? Then, you’ll definitely need Custom Post Types.
For example, you are creating a recipes website, and you need to add recipes, so you just create a Recipes custom post type to add as many new recipes as you need.
You can create custom post types in WordPress with register_post_type
function.
As an example here is the code for creating Books custom post types:
function books_post_type() {
register_post_type( 'books',
array(
'labels' => array(
'name' => __( 'Books' ),
'singular_name' => __( 'Book' )
),
'public' => true,
'show_in_rest' => true,
'supports' => array('title', 'editor', 'thumbnail')
)
);
}
add_action( 'init', 'books_post_type' );
After that, go to your text editor, and add the code to your functions.php
file.
To be honest, adding custom post types using code can confuse newbies and even Devs.
WordPress plugins help add new custom post types with ease and allow for more functionality for building WP websites.
So, let’s discover the Custom Post Type WordPress plugins on the market.
Over 1 million active installations, this custom post-type WordPress plugin has an intuitive interface for creating and managing CPTs and taxonomies.
CPT UI dashboard looks like this:
You’ll also find 30+ additional labels and settings (icon change, publicity, etc.):
💡Highlights:
💲Pricing:
CPT UI is a simple, free WordPress plugin, but you can extend the functionality with the paid version: $29 per single site, $49 per 2-5 sites, $84 unlimited.
Disadvantage: too simple for advanced users.
Next, the simple custom post types plugin has 4K+ active installations, allows to create CPTs, taxonomies, fields, templates without coding.
CPT dashboard looks like this:
When it goes to creating CPT, you'll see 2 modes available:
💡Highlights:
💲Pricing:
Pro version allows export/import settings and has support priority. It costs $25 per year.
Custom post type marker provides a simple interface and features to create CPTs and taxonomies.
CPT maker interface looks like this:
And has visibility, front-end options, admin menu options, WordPress integration sections, etc:
💡Highlights:
💲Pricing:
Free
Disadvantage: hasn’t been updated in the last 6 months.
⭐After discovering simple CPT WordPress plugins, let’s proceed with more complex solutions.
JetEngine WordPress plugin helps structure and organize the content by creating custom post types and custom content types, taxonomies, fields, listings, etc.
Here is how the custom post types dashboard looks:
You can edit custom post type name, slug, 20+ labels, advanced settings (show in admin UI, Nav Bar, menu icon, etc.)
💡Highlights:
💲Pricing:
Starts from $26 per year for a single website, $54 for an unlimited website per year. A lifetime package is also available in Crocoblock subscription for $750.
Disadvantage: no free version available.
This WordPress plugin allows you to create custom post types, fields, and taxonomies without coding.
💡Highlights:
💲Pricing:
Toolset plugin costs $69 per year for 1 website, $149 per year for 3 websites, and $299/unlimited websites per year.
Disadvantage: no free version, and lifetime option.
Pods WordPress plugin provides you with custom content options.
By the way, Pods interface is a little bit different from other plugins, as it starts with a quick setup:
💡Highlights:
💲Pricing: freemium
Disadvantage: Not for beginners. I was confused by the dashboard and wasn’t able to create CPT from the first scratch. 😅
With more than 700K active installations, this plugin helps WordPress professionals to create custom posts with ease.
MetaBox custom post types plugin has a clean dashboard:
Settings include 25+ labels, advanced options, taxonomies, etc.
💡Highlights:
💲Pricing:
Personal plans start from $49 per site and go up to lifetime bundle (agencies) for $699
As usual, everything is up to you. Write down the features you need, check out their pricing, reviews, communities, and come up with the best solution for your website.
🙏What about you?
Are you adding custom post types manually or with the help of a plugin?