In reply to Ryan Hellyer.

Thanks for the feedback. Regarding the CMB I wanted a way to do this with just code and not via the admin ui that a lot of plugins does. I build Papi for me and my coworkers and released it as open source. So the CMB stuff will not be removed and Papi won't be a programmatic interface against ACF or something other plugin.

The idea for the plugin was to stop using CPT in a way that I think is wrong and the url as you say can't be so good with CPT as you can't place CPT below regular pages. In one project we solve this with a shortcut that a page fetched all post data from a CPT but this ins't so great.

But I hope that the idea around Papi can be a new way to think about pages in WordPress in bigger sites. It's free to use as you wish or fork to build your own great plugin.