Community Poll: How many custom post types do you use?


Without a doubt one of the most interesting additions to WordPress in recent memory is the custom post type. Developers have built out all sorts of plugins and features using custom post types since they were made available to the community. In fact, I’m willing to bet a number of you folks are using them, and likely in large number.

When you vote in the poll, it would be great if you also jumped into the comments and told us about the post types you’re using (or not using) on your websites.

I’ll go ahead and start things off. I chose “more than five” in the poll, and it’s because I use a number of them on WPCandy. There’s the custom post type for Pros, three in use for our bbPress-driven forum, one for our liveblog posts, and another created by the WP Help plugin that use to save useful information for our contributors.

There are a couple of others here, but either the site doesn’t use them anymore, or I haven’t fully implemented them yet (wink wink).

Your turn!

16 thoughts on “Community Poll: How many custom post types do you use?

  1. It’s hard to answer that question. I use as many are needed and appropriate for the task at hand. On my personal blog, it’s 0. On my company’s site, it’s 2. On client sites it can range from 0 to 7 or more.

    As Nacin has said plenty of time before, CPTs are all about the implementation.

  2. I’ve found a good use for CPTs to be in featured image sliders.

    Traditionally those display posts in a “featured” category (featured image, with title and maybe excerpt superimposed on top of it, linking back to the full post), but I’ve had a bunch of clients who want to use them more flexibly — for quick announcements, links to external sites, etc.

    So I usually set up a CPT that accepts a title, featured image, an optional “link” custom field, and menu order for easy sorting. Works great.

    Also, you can come up with a ton of good uses for custom post types when you’re using them in conjunction with scribu’s “Posts 2 Posts” plugin, which in my opinion should be in core.

  3. Like @John P. Bloch I too use them as appropriate for the project.

    In a project for our main client we use Attorney, Practice Area, Case Study, Article, News Item, Event, Transaction and Microsite Page. Note that I would normally advise people against using CTPs for things like Case Study, Article, and News Item without first asking instead if they are really not just regular Posts that could be categorized different but in this case the client wanted different data entry fields and significantly different logic between the three.

  4. My personal site uses two: Bookmarks (custom) and Feedback (provided via Grunion Contact Form). 7 is the most I’ve ever used for a project. And I agree with Michael: Slideshows are a great use of custom post_types.

  5. I really like custom post types and use at least one on almost every project, but rarely more than 2 or 3. It gets to be overwhelming for the end user with too many top level menu items and too many types of content to manage.

    The slides post type from my own plugin Meteor Slides is the one I use the most often of course. But I like to use other really stripped down post types like Simple URLs too. I also often use Custom Post Type UI when I need to quickly add a new post type for a project.

  6. Like John said, it varies a ton. On my company site there’s currently 2. On client sites I’ve had as many as 6-8, but while they’re flexible and extremely useful, they’re not a magic bullet. “If you only have a hammer, you tend to see every problem as a nail.” –Abraham Maslow

  7. I responded with three, though they vary from client to client. I use them most often for (1) client testimonial quotes, as well as (2) portfolio listings and (3) event listings that need to be separate from the main blog feed, but don’t need fully integrated calendar or reservation functionality.

  8. It’s endless! I use them for pretty much everything – image sliders, profiles, services, sidebar modules, products, highlights, testimonials, contact pages, portfolios. Basically anytime I need to have archive pages or cascading layouts. It really helps to make it easy and understandable for the clients. It just makes sense.

  9. Using three currently:
    1) Bookmarks (imported 800+ delicious bookmarks into this CPT)
    2) Presentations
    3) Publications

    Loving the separation of content!

  10. On my own site I am using two cpt’s, one for testimonials and one for projects. For the rest it depends on the client’s project. For current clients I have also implemented cpt’s, one as reviews and one as project. Both are using a bunch of custom meta boxes and a custom taxonomies too.

  11. For personal stuff I actually don’t have any set up right now… but I plan to structure it to a few content types: Blog, Pages, Work, Resources, Elsewhere (autoblogging tweets, dribbbles, etc).

    For the typical client site I think 2-3 non-standard post types is typical: Projects, Vendors, Press, Events, Products, Testimonials are some examples of what pops up a lot. I’ll also use them for sliders, little awkward areas to keep dynamic (think the Spots plugin), feature or spotlighted content in combination w/ Scribu’s post 2 post plugin, and probably more.

    I love me some custom post types.

  12. Currently — none. To be honest, I’m really not sure why is that, maybe because I’ve started using WP before custom post types appeared and felt comfortable with just cats and tags (for a blog). I think there could be a chance in the future, one of my clients and I will both start using CPT to promote something or for additional styling purposes… But for now it doesn’t seem so necessary.

  13. I would like to use custom post types, but because of some of the missing features in WordPress I can’t.
    I want to display different types of content (such as blog and portfolio) on the same site with the following conditions:
    – separated categories
    For example, the ‘tech’ in blog and the ‘tech’ in portfolio are different categories, with different posts in them.
    – separated URL structures
    mysite/blog/post_title – for blog posts
    mysite/blog/category_name – for blog category pages
    mysite/portfolio/post_title – for portfolio posts
    mysite/portfolio/category_name – for portfolio category pages
    – separated RSS feeds
    – a ‘Related Posts’ widget that displays blog posts on single blog pages and portfolio posts on single portfolio pages.

    Unfortunately, WordPress permalink settings do not allow to assign different URL structure for different post types and the default WordPress widgets do not support post type selection.
    Any help is appreciated.

    • Custom Post Types will do exactly what you want. Well, along with Custom Taxonomies.
      * You can create as many taxonomies as you want and apply them to any post types that you want (posts, pages, etc as well as custom post types). You can create hierarchical (categories) or flat (tags) taxonomies. Call them anything you want (such as “portfolio categories”).
      * By default if you create a custom post type it’s name will be used in the URL. With a custom post type called ‘project’ and a project called ‘my client name’ you get {site}/project/my-client-name and a blog post called ‘my client name’ would be at any number of places depending on how you set your permalinks such as {site}/blog/my-client-name or {site}/category/my-client-name.
      * For RSS feeds, the feed for the ‘project’ post type would be at {site}/project/feed/ with the default rss of posts still residing at {site}/feed/
      * WordPress doesn’t do related posts but there are several plugins that do.

Comments are closed.