How To Use Custom Post Types In WordPress - A Complete Guide

April 27, 2022
custom post types in wordpress

WordPress has been gaining a foothold in the preferred CMS game for some years now; however, the actual breakthrough has become the custom publish kind mechanism, which lets in the creation of an extensive kind of content. Custom post types transform a WordPress web page from running a blog platform right into an effective Content Management System (CMS).

They will let you cross past posts and pages by creating distinctive content types on your website. This article will show you how to effortlessly create the best custom post types in WordPress. We'll teach you techniques, and you could choose one that looks simpler to you.

First, Let Us Understand The Custom Post Type Of WordPress

Custom post types in WordPress are content material types like posts and pages. Since WordPress advanced from an easy blogging platform right into a robust CMS, the term post caught on. However, a post type may be any form of content material. WordPress comes with these post types: Post, Page, Attachment, Revision, and Nav Menu. You can create your custom post types and speak to them about something you need.

For instance, if you run a film overview website, you need to create film evaluations and submit kind. This post type will have exceptional custom fields or even its very own custom class structure.

What Are Custom Post Types In WordPress?

Custom post types are used to turn an ordinary WordPress website into a content management system. As the name implies, custom post kinds can be used to generate a variety of content types for your website. When it comes to custom post types, WordPress allows you to create many of them. You can make your postings and call them up from anywhere.

How do I Create A Custom Post Type Category In WordPress?

  1. Follow the steps below to create a new custom post on your WordPress website:
  2. Click the "New" custom post type that has been registered.
  3. Click Add New.
  4. Type your post's title and body.
  5. Set a featured image and type the excerpt.
  6. To make the new custom post live, click the Publish button.

Where Are Custom Post Types Stored In WordPress?

Several database tables store content and settings on your WordPress site. If you build a custom post type called "case study," for example, every new case study you create will generate a line in the wp posts table with "product" as the post type field value. Each post in the wp posts table has a value for the post type field, so WordPress knows what type of post it is.

Check Out Our Article About When You Need The Best Custom Post Types WordPress

These are Custom Post Types in WordPress sorts that we created to maintain those sections independent of our day-by-day weblog articles. It enables us to arrange our internet site content better. You may also observe that we're the usage of custom taxonomies for them rather than classes or tags. Let's check away without difficulty creating a custom submit sort in WordPress for your very own use.

Therefore, custom post types can make your website extra efficient and less challenging to manage. By assigning your numerous departments to post kinds with custom fields to fill in, you'll save them time, eliminate guesswork, and enhance task organization.

Install The Plugin To Get The Menu Option

The Plugin to use custom post types in WordPress 4.7.3 is the Custom Post Type UI. Therefore, visit Plugin's alternative from the Dashboard and click on Add New. Search for the Plugin withinside the new screen set it up, and prompt it. Once the activation is done, you want to come again for your Dashboard. You will locate that a brand new menu alternative named CPT UI has been introduced to the left menu.

Understanding Custom Post Type And Custom Taxonomy

Place your mouse pointer on the menu alternative CPT UI and click on Add New alternative from the drop-down. In the following screen, you may find columns. One is for creating a custom post type (left), and the alternative is for creating a custom taxonomy (right). As said earlier, the custom post type is a custom-designed publish template for growing an everyday post in a customized way.

On the other hand, a custom taxonomy represents a set of posts. For example, the default taxonomy in WordPress is category and tags, and they are group-specific articles collectively. Similarly, you may create your taxonomy for your evaluation website online like Topics – books, movies, products, offerings which might be extra like a category or something like Rating wherein posts of various rankings may be grouped collectively and proven to the traffic for higher user experience.

Adding New Custom Post Type

Moving on from the explanation, use the left column to create a custom post type in the present screen. You need to offer a name inside 20 characters. The following field is the label on the Dashboard's left menu, much like the Page or Post option. The label is generally in the plural form, and in the following field, you need to offer the singular form of that.

Finally, write the outline well with the keyword. Click on Create Custom Post Type button, and you'll have to access it from the Dashboard. You can take a look at our unique advanced options for more customization.

How Will You Use Custom Post Types In WordPress (Manually)

The disadvantage of using a plugin for this kind of core work is that all posts may get affected if there are any system defects in the Plugin. Even a more significant problem is that if the Plugin is uninstalled, all posts will be misplaced except the textual content part. Therefore, it is usually recommended to do it manually so that no such problem arises. For that, you want to visit your Dashboard and then to Appearance. Click on Editor, and in the subsequent screen, locate functions. PHP from the left side. Go to the end of the present code and write the simple principle.

From the code snippet, you may see that labels have 'Movies' because of the post type, which you could change together with its singular form. There are different parameters like public, archive, and slug, which you could want to regulate in line with your requirement. But you may add a lot more with coding because the opportunities are truly limitless.

Add Advanced Code To Have Better Personalization And Features

If your Custom Post Types in WordPress no longer have all the functions just like the regular post type WordPress gives, it's far a crime. If you're a slightly advanced user, you have to use the following code rather than the above one. But ensure you understand the code correctly. Otherwise, you may mess things up simultaneously by customizing the code to go into labels and different parameters according to your requirement. As you can see, it has alternatives for revision, including featured images and numerous custom fields that will make you post-professional and personalized.

There is an alternative named Hierarchical that you could set to True if you need your customers to post to act like Pages. Furthermore, you'll observe that it has a custom taxonomy known as Genres which you could change according to your requirement. If you no longer need it, you could delete or make the line as a comment if you need to activate it in the future.

How Will You Display Custom Posts WordPress 5.9.2?

Once the custom post type introduction is completed, use the above method you want to show them. First, create some custom posts to appear appropriate on the web page, and you could also test what you've got created. Then visit Appearance from Dashboard and click on Menus.

You want to create a menu option and place the Custom Post Types' URL link in it. It is most probably to be Instead of movies, it could be something you have changed it to be. The URL structure also can be something else primarily based totally on the permalink settings you've got. Therefore, test it earlier than its use and create the menu option.

By default, custom posts might no longer seem on the homepage, and also want to put in writing the following code in the functions.php file for the same.

That's all. You can now have specific custom posts styles to enhance the consumer's experience and make your Appearance unique.

How Will You Create Custom Post Types In WordPress Manually

There's no doubt that plugins usage is the quickest way to create custom post types. However, if the Plugin you've used is ever uninstalled (or turns inactive), all of the put-up sorts you've made will disappear. The information they comprise turns into a hard-to-get entry from the admin area.

By developing your custom post types through the hand, you'll be capable of causing them to be more permanent. You won't want to feature an additional plugin for your site. Therefore, if you're thinking about using custom put up sorts extensively, it's well worth looking at the guide approach.

Having individuals of your development team manually create post types may also style them in ways that plugins frequently don't permit. For example, if you need your custom put up kinds to combine maps, micro-interactions, or different functions that aren't covered in plugins, setting your top coders at the task will let you create content material types that can be plenty more useful.

Custom Post Types In WordPress Technique

The right technique of making custom post types wp is a more critical technical process. Its complexity depends on the number of custom fields and factors you need to include. You'll want to edit the code for your site's functions. PHP file, to be able to sign up the brand new post type and add various 'arguments' (the alternatives for what the put up kind will display). Fortunately, there are different online guides detailing the right way to create custom post kinds using code.

Custom Post Types in WordPress is the function that elevates it from an easy blogging platform to a natural content material management system. They assist you in creating complex, bespoke web websites that can act as stores, reference hubs, media web websites, or something you're in want of.

A WordPress post is a personal piece of content material you create through the Dashboard. When you navigate to Posts > Add New, you'll be provided with a particular interface for creating a blog post, including options for adding textual content and media, publishing the post, and more.

Custom post types in WordPress are probably more accurately known as custom content material sorts, as they aren't only for blogs. Either way, the term refers to any publication type that isn't protected in WordPress by default. You may create more particular content material styles using the same WordPress editor with this approach.

For example

In case you added a custom post type for products, you can go to Products > Add New in the Dashboard and get access to an editor with custom fields for adding prices, shipping times, and product images:

What's more, custom post types could make the structure of your site more conducive to conversions. For example, you can use them to show testimonials or product profiles on your home page. Since the potential customers will frequently view your homepage first, custom post types to exhibit your today's services or most glowing testimonials is smart enough to grow the chance of conversions.


Now that we've set up the benefits of custom post types wp, let's talk about how you may add them to your WordPress web page. Fortunately, the method is quick, simple, and cost-effective.

You can add custom post kinds to your WordPress web page in three ways. Also, you can use a plugin together with WooCommerce that registers a custom post type associated with the capability of the Plugin.

You can use a plugin like CPT UI or Pods to feature your custom post types. Or you may write your very own Plugin and use the register_post_type() feature to sign up for the submit kind of code. Whichever approach you use, you'll be capable of getting a great deal more out of your WordPress web page.

Try Responsive WordPress Themes from Themes caliber to have a smooth website creation experience. Our premium themes have all advanced options to create unique websites.