This plugin hasn’t been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

Convert Post Types


This is a utility for converting lots of posts or pages to a custom post type (or vice versa). You can limit the conversion to posts in a single category or children of specific page. You can also assign new taxonomy terms, which will be added to the posts’ existing terms.

This plugin is useful for converting many posts at once. If you’d rather do one at a time, use Post Type Switcher instead.


  1. Install a database backup plugin, like WP DB Backup. Make a backup of your database, and make sure you know how to restore your site using the backup. I’m not kidding. Do this first!
  2. Upload this plugin directory to /wp-content/plugins/
  3. Activate the plugin through the ‘Plugins’ menu in WordPress
  4. Go to Tools → Convert Post Types to convert your posts.


Works. Sort of.

This plugin does easily allow you to “bulk” change from one post type to another. But keep in mind you need to have that post type already set up on your new site before you can convert it. The part of this plugin that does not work is that it doesn’t assign the categories that were selected.

It converts the post type, but it gives it a blank category. This requires you to manually look for the newly converted posts and manually assign the categories yourself. 🙁

Excelente Plugin

Utilizaba un theme con wp_release, y deseaba usar otro q no lo tenia, con este plugin pude convertir los wp_release, en post facilitando todo el proceso.

Muchas gracias a los desarrolladores.

Worked great for me

I build and maintain small business websites for a living and I recently had a client that wanted to change themes. We were using The7 by ThemeForest, and are changing to Divi by Elegant Themes. The7 had several built-in custom post types that we were using, but of course when I changed the theme the content was simply inaccessible. I found this plugin to be a good solution.

I had to reactivate the old theme so that the custom post types were re-registered, then I converted them to normal Posts. The category assignment feature didn’t work as I thought it would, but I batch assigned a temporary category to all of the posts I was converting.

Then I changed themes to the new one, and used the plugin again to convert all posts in the temporary category to a new custom post type in the Divi theme.

This worked great for me, but it’s pretty simplistic and may not work as well in everyone’s case. This plugin saved me a ton of time not having to rebuild those post items.

Almost Works with 4.4.2

It converts pages to posts, but failed to assign the requested category to the converted post. Needs some updating for new schema, perhaps?

Read all 39 reviews

Contributors & Developers

“Convert Post Types” is open source software. The following people have contributed to this plugin.


“Convert Post Types” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “Convert Post Types” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.




  • Fixed a problem with the “Convert” button overlapping the footer in WP 3.8x


  • Failing to select a to/from post type now gives an error instead of converting posts to an invalid type.
  • Things converted to posts do not receive the default category if other categories are set.
  • Flat taxonomies are now set correctly.
  • Various query-related bugs fixed, like all pages being converted even if a parent was chosen.


  • Fixed a notice on the admin screen.


  • Fixed compatibility problem with WordPress 3.3.
  • Using built-in functions instead of database queries for better caching and support for hooks.


  • Removed private post types (like nav menu items) from the dropdown menus to prevent accidents. Only public post types are available for switching.


  • First release (June 30, 2010)