WordPress allows you to separate different types of content using post types. Custom post types let you add your own types of data to WordPress sites.

The built-in Posts and Pages are post types. To create a custom post type, you have to add custom PHP code to your theme’s function.php file or use a plugin. Some themes and plugins automatically add their custom post types. For example, WooCommerce creates the Product custom post type.

Building sites with custom post types makes both the content administration and the front-end design easier. For example, you might want to create custom post types for your recipes along with a list of ingredients and equipment needed for them.

You will see your custom post types in the WordPress admin next to Posts and Pages. Each post type appears in the menu.

Custom Post Types in the WordPress admin
Custom Post Types in the WordPress admin

Adding custom post types without using PHP

Toolset allows you to create custom post types without adding custom PHP code. You can create a custom post type right from the Toolset Dashboard page.

With Toolset, you can also add custom fields and taxonomy to a post type.

Example of editing a custom Recipe post that has custom fields and taxonomy
Example of editing a custom Recipe post that has custom fields and taxonomy

You can also use Toolset to control user access for different custom post types, allowing better management of your site.