Once part of wp-core it opens the road for plugins to extend on this functionality much easier, since all can depend on it being there.
Once part of wp-core it opens the road for plugins to extend on this functionality much easier, since all can depend on it being there.
I recently bought the developer version of ACF and migrated a Drupal 6 site with many custom content types and fields to Wordpress. Quite a bit of work, but loads of fun to do.
So far, I'm quite happy with the result, and I much prefer the simplicity and familiarity that it provides for the client (the content 'admin'), among other things.
But the fact that ACF relies on one single developer makes me a bit nervous. I'd also love for it to become part of core...
https://codex.wordpress.org/Post_Types
You should be defining them in your theme anyways for source control.
And I do think even though this API exists, it should definitely be improved upon and given a built in interface. I mean, don't other CMS scripts like Drupal provide a way to add custom fields and things in core, via a visual interface?
If you are changing your theme and using custom post types, you still have to modify the theme to support the custom post types. So copy and paste, or isolate the custom post types to a separate file and include in your functions.php.
If you're doing it any other way, then you honestly don't really know what you are doing.
Personally, I much prefer to put functionality in a plugin and the theme limited to the frontend presentation. To suggest that I don't know what I'm doing is, well... Incorrect.
Syncing production, staging, and dev is an unrelated and solved problem.
And the way I suggest is also what a lot of WordPress experts suggest, as seen here:
http://justintadlock.com/archives/2013/09/14/why-custom-post...
http://www.wpbeginner.com/opinion/wordpress-custom-post-type...
https://www.smashingmagazine.com/2012/11/complete-guide-cust...