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 2 older WP blog installs with regular posts that I would like to bring over to a new blog. One of the older installs is for "news" posts and the other is for "blog" posts (I know this was not the best way of setting things up).

In my new blog, I have created two custom post types ("news" and "blog") and I would like to import these two older installs into my new install's respective post types.

Is there an automated way of doing this (perhaps a plugin) that would save me from manually re-entering all of these posts? I'm assuming that simply importing these will not allow me to mark them as a custom post type and instead would make them generic posts.

Thank you! Jake

share|improve this question
up vote 1 down vote accepted

Try importing and then using a plugin (Post Type Switcher) to change the type. There are a few other plugins out there for this, I seem to remember one which would convert multiple posts, but I couldn't find it just now.

share|improve this answer
Thank you, sir, so much. Just what I needed. Much appreciated! – Redlist Mar 24 '11 at 15:42

As an alternative, when you use the Wordpress Export tool, you can open the XML file that is exported in any text editor (I used Notepad++).

I did a simple find a replace on this line:


and replaced with:


This took all my old "posts" and made them into my new custom content type "blog".

Then I just imported into the new site, that already had a custom post type called "blog" and it worked flawlessly.

share|improve this answer
This is the best answer IMO. Very easy, works great. – Joel Worsham May 18 '15 at 15:37

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.