Explore the Power of Custom Post Types to Maximize WordPress as a CMS

March 8, 2010  | 
27 Comments

One of the most exciting features coming in WordPress 3.0 is custom post types, which will vastly expand WordPress’ CMS capabilities. You can be one of the first users to pounce on this functionality by setting up a WordPress 3.0 test site and installing the new Custom Post Type UI plugin. Prior to WordPress 3.0 if you wanted to utilize custom post types you’d need to write the new post types into the database as well as an interface to let you easily handle them from within WordPress. WP 3.0 has this functionality built in and the Custom Post Type UI plugin will help you to start taking advantage of it.

What Are Custom Post Types?

If you think of WordPress as a site-building framework, custom post types are the different kinds of content blocks that make up your website. For example, you can have a unique post type for portfolio items, houses for sale, podcasts, journal entries, or anything that might warrant its own formatting. If a site is set up specifically for a client who is not so familiar with WordPress, a custom post type can be easier to understand than sorting out posts and pages, which have more of a generic meaning. Adding custom post types is a helpful way to tailor a WordPress site specifically for the content that it will be delivering.

How To Use Custom Post Types

The first thing you need to do is set up a test install of WordPress 3.0. The WordPress Beta Tester plugin makes this easy. Simply set up a WordPress installation the same way you normally would with the Famous 5 Minute Install. Then upload and activate the beta tester plugin. Navigate to “Tools” and select “Upgrade and update to the latest Beta Release.” This will automatically switch your blog onto the point release development track. It also offers the option to select the bleeding edge nightly, but this is not for the faint of heart. ;)

Now you can try out the magical world of custom post types. Install the Custom Post Type UI plugin. Navigate to Settings > Custom Post Type UI. You should see a fancy new menu where you can set up your new custom post types. The clear advantage here is that you can limit whether or not this post type includes custom fields, excerpts, comments, post thumbnails, etc., so that the editing screen is not cluttered by superfluous content boxes that you or your user may not require.

Once you create a custom post type it will automatically add it to the dashboard menu as you can see pictured left. You create as many as you need, so that future content updates can be quickly cranked out according to the unique specifications of your post.

Many thanks to Brad Williams, the developer for this plugin. He also created CollabPress, a project management and task tracking tool for WordPress and WPMU, which is another giant leap in establishing WordPress as a leader in open source CMS. Managing content with WordPress has never been easier! Set up your own test site and make sure you’re ready to deliver all the exciting new features that 3.0 has to offer.

Featured Plugin - Open an Online Store with MarketPress

Out of all the WordPress ecommerce plugins available, this has got to be the winner - easy to configure, powerful functionality, multiple gateways and more. A simply brilliant plugin!
Find out more

Featured Plugin - Easily integrate your WordPress site with Facebook

Would you like to add Facebook comments, registration, 'Like' buttons and autoposting to your WP site? Well, The Ultimate Facebook plugin has got that all covered!
Find out more

Featured Plugin - Add bottom corner (or anywhere else) chat to your site

No javascript required, no third part chat engine, just fully featured chat right in your own database on your own WP sites - couldn't be easier.
Find out more

Featured Plugin - Start your own Quora / StackOverflow / Yahoo Q&A site

It's now incredibly easy to start your own Q&A site using nothing more than WordPress - The Q&A plugin simply and brilliantly transforms any site, or page, into a perfect support or Q&A environment.
Find out more

Featured Plugin - Every great SEO tweak you need, in one snazzy bundle

Fully integrated with the SEOMoz API, complete with automatic links, sitemaps and SEO optimization of your WordPress setup - this is the only plugin you need to help you rank your site number 1 on Google - nothing else compares.
Find out more

Featured Plugin - WordPress + Google Maps = Perfect

Simply insert google maps into posts, sidebars and pages - show directions, streetview, provide image overlays and do it all from a simple button and comprehensive widget.
Find out more

Featured Plugin - Start Your Own Powerful Membership Site

If you're thinking about starting a paid, or just private, membership site then this is truly the plugin you've been looking for. Easy to use, massively configurable and ready to go out of the box!
Find out more

Featured Plugin - Turn any WordPress page into a fully featured wiki!

To get a wiki up and running you used to need to install Mediawiki and toil away for days configuring it... not any more! This plugin gives you *all* the functionality you want from a wiki, in WordPress!!!
Find out more

Featured Plugin - Send beautiful html email newsletters, from WordPress!

Now there's no need to pay for a third party service to sign up, manage and send beautiful email newsletters to your subscriber base - this plugin has got the lot.
Find out more

27 Responses to Explore the Power of Custom Post Types to Maximize WordPress as a CMS

  1. cool. what are the advantages beyond what I can already do with Post template plugins like http://wordpress.org/extend/plugins/single-post-template/ ? it looks like it organizes my templates, er types which is cool but with multiple post “types” like i use for cms sites it looks like it would clutter my dashboard menu. Haven’t tested yet but wonder if consolidating all post type management to the post tab, if it would keep things more neat and easy to navigate.

  2. Pingback: reviewsthatrock.com » Blog Archive » IM Web Graphics Pack

  3. The plug-in appears to be latching onto the upcoming Custom Post Type feature but for me the lack of Custom Taxonomy UI in the same dialog leaves the usefulness of the plug-in somewhat lacking.

  4. meant to say ‘latching onto the upcoming Custom Post Type feature’ in a useful way ‘but… lacking’

  5. The plug-in is a good start, but will be much more useful with the addition of taxonomies or additional fields. Imagine a page for Movie reviews with fields for year, director, actors, awards, genre and so forth. Check out the article from wpengineer.com: http://wpengineer.com/impressions-of-custom-post-type/

    Kevin Leary has a good article on the subject, too:
    http://www.kevinleary.net/6-ways-to-create-custom-write-panels-in-wordpress/

  6. Pingback: IM Web Graphics Pack | CHANSTUDY

  7. thanks for this article! I’ve been wanting a way to test the new version, but I didn’t know about the beta tester plugin…so easy!

  8. Thanks for the writeup! Creating custom taxonomies for your custom post types will be a feature in the next version of Custom Post Type UI. I hope to have that out by the end of the week

  9. that’s awesome, Brad! I can’t wait to try it out!

  10. Brad – Looking forward to that. Keep us in the loop! Thanks!

  11. Pingback: Your Custom TV Lift Guide | Custom TV Lift

  12. Just released v0.2 which includes creating/modifying custom taxonomies. Let me know what you think!

    http://wordpress.org/extend/plugins/custom-post-type-ui/

  13. Wow thanks Brad! Will check it out today.

  14. I’ve been playing around with this a bit and I’ve come to a roadblock.

    Here are my settings:

    Post Type Name: launch
    Label: Site Launch
    Public: True
    Show UI: True
    Edit Link: post.php?post=%d
    Capability Type: post
    Hierarchical: True
    Rewrite: True
    Query Var: True

    When I make the post the permalink I get is “?1=test-site-launch” which brings me to a 404 page. What I would like is for the post to show up under the current permalink structure which would be like “/2010/03/test-site-launch/” but maybe this is something that is still being sorted out for 3.0 or maybe its something that this plugin doesn’t do (yet/at all).

    If I change the Query Var to False I get a permalink of “/?post_type=launch&p=210&post_type=launch” and the post works, however that is not the structure I would like.

    Any suggestions would be great. I’m looking forward to 3.0 and this plugin.

  15. @Bryce correct Query Var should be set to False for the custom post to load. Pretty permalinks aren’t a part of WordPress Core for custom post types yet. I have some code I’m working on integrating into the plugin to create pretty permalinks so look forward to that in a future version.

  16. @Brad thanks for the info! I look forward to the update.

  17. Pingback: Bookmarks for March 14th through March 16th | The Wahoffs.com

  18. Great plugin – I wonder if there will be support for additional custom fields for a custom post type eventually. Classification is great, but it would be great to have a UI to, say, upload an image, or have a subheder, or whatever, as a custom field…

  19. This is really a great plugin! Thanks a lot
    However, is there a way to display the entries written in a custom post type in a RSS Feed? I think this would be a really great feature, since feed are used everywhere

  20. WordPress Easy Post Types plugin was released today. The Easy Post Types plugin extends WordPress and provides a GUI interface that combines and leverages the power of custom post types, custom taxonomies, and meta tags. Publishers don’t have to hack code to take advantage of the new powerful features of WP 3.0. Easy Post Types is distributed under the GNU General Public License.

  21. Pingback: Wordpress 3.0 “Thelonious” xuất hiện

  22. Pingback: Wordpress 3.0 “Thelonious” xuất hiện | DiziMarketing

  23. Pingback: Wordpress 3.0 “Thelonious” xuất hiện

  24. Pingback: WordPress Custom Post Types And Taxonomies | SNilesh.com -:- Nilesh Shiragave

  25. I have created a customer post type with your plugin and created a post. How do I display the post? The new post doesn’t show up anywhere?

  26. Pingback: 1,000 Posts on WordPress and BuddyPress

  27. Pingback: wp-coder.net » 1,000 Posts on WordPress and BuddyPress

Click on a tab to select how you'd like to leave your comment

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Subscribe without commenting