A custom post type is a WordPress post type that you create. WordPress offers the following default post types:
- Posts
- Pages
- Attachments
- Revisions
- Navigation menu
However, these post types may not be a good fit for your content. For example, you may want to showcase products or a portfolio on your site. WordPress allows you to create custom post types that have custom fields and taxonomies.
There are two ways to make a custom post type:
- Use a plugin. You can use the Custom Post Type UI plugin. Note, however, that your custom post type will become unavailable in the Administration Area if the plugin is deactivated.
- Create it manually. Add code to your your theme’s functions.php file.