WordPress Extend (WPX) is my take at rolling custom GUI for built-in and custom post types, taxonomies, and options pages in WordPress.
Update: After some education about performance practices I’ve learned in the past few months and having fiddled with the far superior Advanced Custom Fields plugin, I have decided to remove WPX from git as well as the WP repository. While it’s safe to use for a site that doesn’t get a lot of traffic, I am pretty sure on an enterprise level it would explode! If you’d like to get a copy of the code, feel free to contact me.
In my mind, it’s a little premature to introduce this little WordPress plugin I’ve been working on to the world, but in light of the latest discussions about post meta GUI in core at http://make.wordpress.org/core/, I thought it’s more important to get something out there for people to experiment with than to worry about being laughed out of the room for releasing something (far, far) less than perfect.
WordPress Extend (WPX) is my take at rolling custom GUI for built-in and custom post types, taxonomies, and options pages in WordPress. As I learned after reading about what’s going on in “the group formerly known as Metamorphosis” there are a lot more frameworks for post meta GUI out there than I ever imagined existed. So take mine for a whirl and see what you think.
Here’s the Gist
The bulk of what WPX lets you do is:
- Define and configure custom post types, taxonomies, and options pages
- Create reusable meta fields for them
- Assign the meta fields to the CPTs, taxonomies, and options pages you defined.
Defining Meta Fields
This all happens in the Dashboard. That is, you use the regular ole interface you’re used to seeing for making posts to make your custom fields, and you use that same interface to assign them to the CPTs, taxonomies, and options pages you created with WPX. You can then go straight to creating templates for your data. The approach is modeled after a superb CMS called ProcessWire. You can also tap into the WPX API to register post types and assign meta boxes programmatically.
WPX also includes a library of commonly used utility functions that can be invoked by calling the wpx class. Check it out, and let me know what you think: https://github.com/alkah3st/.