WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

So I know that setting up custom post types ranges from just registering them to adding custom permalinks, custom sorting, customizing columns in the admin, etc. I was wondering if anyone had a template or framework that they use regularly to set up custom post types in projects? Do you start from scratch every time or do you have a base line you start from that you customize?

share|improve this question
I was running this from scratch every time and it was quite time consuming. I built a framework for this last week and it's saved me a ton of time already. I'll push it to the plugin repo in a week or two and I'll comment here with a link. – Matthew Boynes Jan 31 '12 at 22:53
up vote 2 down vote accepted

The Custom Post Type Demos by toscho hold some nice basic classes, that you can use. I'd recommend taking a look at this source (as he's a trusted author and a pretty good coder).

share|improve this answer

There is the promising Piklist which does a lot more than CPT (settings, widgets)

All in a fashionable way and very easy to maintain. (I'm not the author)

share|improve this answer
I just started using Piklist and so far I'm very impressed – emersonthis Mar 26 at 19:26

I'm tending to just write code directly for adding Custom Post Types now, but I have used Easy Post Types (http://easyposttypes.com) before, I've found however that they've been slow to bring out updates and never responded to any bug reports I sent to them. I'd also suggest checking out the Magic Fields plugin (http://magicfields.org), since V2 it uses CPTs and offers a lot of useful features.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.