Although I love WordPress, I always wished it provided a better way to have custom page types with their own custom fields. The built in “Posts” and “Pages” work great for regular blogs, but for a more complex website they aren’t enough. What about “Portfolio Items”, “Job Listings”, “Events”? And for a basic brochure site you don’t even need the “Posts” and its placement in the nav just serves to confuse whoever has to manage the website. Often I will use a “Post” as a different type of page content – but I always have to explain to clients that they have nothing to do with blog posts, so just ignore the name and ‘imagine’ that it’s called something else.
Last year I saw a demonstration of the Expression Engine CMS presented by Josh Pyles of Pixelmatrix Design. I drooled over its ability to create different page types with their own custom fields, all presented in a beautiful UI. I ogled and stared and sighed and wished that WordPress could do the same thing. One of my favorite plugins, More Fields, could add some of that custom field functionality, but without custom page types and the beautiful UI. (more…)