What is a Custom Post Type?
A custom post type is simply a new ‘type’ of post that a WordPress user creates for their specific needs. It is not one of the seven default post types in WordPress.
More About Custom Post Types
However, custom post types can be helpful for a variety of special posts or pages, including events or portfolios. You can also create a separate custom post type archive.
You can make a custom post type manually, but this process can be complicated. Fortunately, plenty of WordPress plugins are specifically designed to help carry out this function. A few popular choices are Custom Post Type Maker and Toolset Types.