WordPress Custom Post Types Debate - Functions.php or Plugins?

WordPress.org
Pluginize was launched in 2016 by WebDevStudios to promote, support, and house all of their WordPress products. Pluginize is not only creating new products for WordPress all the time, like CPTUI Extended, but also provides ongoing support and development for WordPress community favorites like CMB2 and more.
How to Create Custom Post Types In WordPress
When adding custom fields to a post, the field is saved so you can quickly add it to any new posts. Custom fields you have added will appear in a drop-down list on every post. This can make it difficult to find the field you need on specific post types.  If you want to limit custom fields so they are only selectable on certain post types, the easiest way is to use a plugin.
How to Create Custom Post Types in WordPress
Stay with that picture just for a few more seconds. If you create a custom post type, your news could have a special area where you can place a link to the source. Your game review post type could have a rating the author gave to a certain game including a star-based system, and you can apply different styling for, let’s say, the subtitle of your review. Your trailers post type would accentuate a video and let people enjoy it from a lightbox instead of viewing it in a post. We can go on forever, but you get the point, right?
WordPress.org
While developing your plugin, you may need to create your own specific content type: for example, products for an e-commerce website, assignments for an e-learning website, or movies for a review website.
WordPress.org
“Toolset Types – Custom Post Types, Custom Fields and Taxonomies” là mã nguồn mở. Những người sau đã đóng góp vào plugin này.
WordPress.org
Post Types: register_post_type(), add_post_type_support(), remove_post_type_support(), post_type_supports(), post_type_exists(), set_post_type(), get_post_type(), get_post_types(), get_post_type_object(), get_post_type_capabilities(), get_post_type_labels(), is_post_type_hierarchical(), is_post_type_archive(), post_type_archive_title()