A post type in WordPress is a content type. It’s an internal way to group like content. WordPress provides post, page, attachment, revision, custom CSS, and changesets as the out-of-box default post types. However, you can extend these by adding your own through the custom post type.