Say hello to a WordPress framework built for CMS purposes with two example custom post types; one hierarchical (Products) and one with custom taxonomies (Recipes).
The theme is focused on solving two common problems — achieving a template & menu architecture that works solidly, with permalinks that contain a taxonomy term in the URL e.g. /post-type/taxonomy-term/post-name
Products are essentially a replica of the default Pages functionality, and Recipes are a replica of Posts. The aim is to prove WordPress can be extended with flexible post types and search-friendly permalinks that mirror what comes out of the box.
This framework is intended as an extension of existing themes, giving you the templates and functions needed to get you up and running with your own Custom Post Types. As such this theme does not contain some of the standard WordPress templates (e.g. the blog), but it could be used as a starting point for a more straight-up CMS project. You may also find parts useful in other areas of your own theme, so take what you need!
Caveat: the CSS/styling is a bit primitive, the focus here is on WordPress!
Read all about it or Check out the demo
built by Boon - given away free
If you have questions or put this to use then hit me up on Twitter
- Create a fresh install of WordPress on your server
- Download the theme and upload to the
/wp-content/themes folder
- Activate your theme via the Appearance menu
- Set your permalink structure to
/%category%/%postname%/
- You're done. Begin adding Products and Recipes to see the post types in action!
Here are some neat plugins I recommend to give additional functionality or make your life easier:
- Advanced Custom Fields - Easily add custom meta boxes / fields to your post types
- Gravity Forms - The best form plugin there is. Period
- Breadcrumb Nav XT - Create breadcrumb navigation with custom post type support
- Remove Title Attributes - Remove the annoying "View all posts filed under" title attributes from your site
- WP Page Numbers - Turn your next and previous links into pagination
- Regenerate Thumbnails - Re-process existing wp_post_thumbnails when you create a new size
- Disable Revisions and Disable Autosave - Ensure you don't clog up your database during development