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

I have a Wordpress site that I just updated to 3.1. I want to make use of custom post types now, my question is how can I assign (transfer?) a post to a newly created custom post type ?

For example, all my articles (news, poems, ideas to change the world) are in Posts. Now I have created the custom post types News, Poems, etc. and I want to transfer my old posts to these new custom post types.

I hope this is clear enough, anybody ?

share|improve this question
I suggest you take some time to consider whether you really wan to convert your posts to new post types. Read this article - it may help: ottopress.com/2010/wordpress-3-0-and-custom-post-types – tnorthcutt Mar 15 '11 at 12:07
up vote 11 down vote accepted

It seems that the easiest way is to do it manually in the DB. If you don't have access to the DB, or if you don't want to do it manually, you can install a plugin that will do it one post at a time, or a plugin that will bulk convert a lot of posts at once

share|improve this answer
Thanks, and I have the choice ! Wonderful. – mike23 Mar 15 '11 at 12:08

You can use "Convert Post Type" to convert from your categories to custom post types that you have already defined.

This plugin will convert all your selected categories to a custom post type that you can choose.

share|improve this answer

there is a great plugin Post Type Switcher that gives you simple way to change a post type in WordPress.

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.