Beginner's Guide for WordPress - Start your WordPress Blog in minutes.
Choosing the Best
WordPress Hosting
How to Easily
Install WordPress
WordPress Plugins
View all Guides

How To Switch/Convert Custom Post Types in WordPress

Last updated on by
Special WordPress Hosting offer for WPBeginner Readers
How To Switch/Convert Custom Post Types in WordPress

WordPress comes with five default post types, which are posts, pages, attachments, revisions and menus. Users can also create their own custom post types. This gives them power to create different types of content and display them differently on their websites. Recently we found a need to merge two custom post type into one for a client’s project. In this article, we will show you how to switch custom post types without writing any code. Suppose if you created a post and wanted to covert it into a page, or a vice-versa, then you would be able to do this by following this tutorial. If you want to switch from one custom post type to another, then you would be able to do that as well. Lastly, you will be convert multiple post types at once which will allow you to save a lot of time.

Video Tutorial

If you don’t like the video or need more instructions, then continue reading.

First thing you need to do is install and activate the Post Type Switcher plugin. Post Type Switcher adds an option to switch post type of a specific post by going to the post edit screen or manage posts area. On the edit screen of your post or another post type, you will see a drop down under the “Publish” meta box. Choose the post type you want to switch to and click the update button.

Changing post type in post edit area

You can also quickly change an individual post’s type from the Quick Edit screen while viewing all posts:

Changing post type in quick edit

Post Type Switcher also allows you to switch post type for multiple posts by editing them in the bulk action mode. Follow these steps:

  1. Go to All Posts
  2. Select the posts you want to change
  3. In the Bulk Actions drop-down menu, located towards the top left side of the screen, select Edit and press the Apply button.
  4. Now you will see all selected posts in quick edit mode. Review the posts you have selected and then change the post type as needed.

Changing post type for multiple posts with bulk edit

Converting Multiple Post Types Advanced Mode

Post Type Switcher is a quicker and a simpler solution. However, there might be situations where you would need to select post types in a particular category, tag, or post types with a particular post format. In such situations you can use Convert Post Types plugin. Install and activate this plugin. Upon activation, a new “Convert post types” menu item will appear under Tools. You will notice that it is a powerful plugin, which allows you to do so many things and select posts by filtering them into categories, parent pages, tags, etc.

Changing Post Types of Posts matching particular criteria

If you ever wanted to switch a post to a page in WordPress, convert a page into a post, or merge two custom post types into one, then we hope that you found this article helpful. If you have any questions, then please leave them in the comments. If you have used other methods to convert post types in WordPress, then share it with us in the comments below.

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi. Page maintained by Syed Balkhi.

WPBeginner's Video Icon
Our HD-Quality tutorial videos for WordPress Beginners will teach you how to use WordPress to create and manage your own website in about an hour. Get started now »


  1. Curt Stowell says:

    Thanks, very simple and quick.

  2. Ujjwal says:


    In my website I have few custom post types like Services, Professionals. The URL for these posts start as

    But there are some limitations in the options available with the custom post types. For example In normal post types, I can have a side bar, a menu bar, enable/disable author info etc. I do not have these options with the custom post types.

    So I plan to change the custom post types into normal posts and pages using a plugin. However when I do that, the plugin also changes the url of the post. For example from to

    Can you please advise of a way using which I can change the custom post type without the changing the url.

    • WPBeginner Support says:

      Custom post type can have all the options you want. Please take a look at our tutorial on how to create custom post type in WordPress. If you are using Custom Post Type UI plugin, then edit your post type and under the advanced options you can enable support for different features. If you are using the code method to create your custom post type, then see other options section in the code on our tutorial.

  3. Jean says:

    Hi WPBeginner,

    I was looking exactly that kind of post and thank god I found you… and hopefully the right plugin. Not sure if I can ask you this but here’s my issue:

    I have imported 20 different websites into 1. Out of 500 pages in the new website, 450 are pages, not posts. I need to convert all these pages into posts as the website template offers an incredible amount of options to posts but not pages. Also the developer says he can’t give the same rights to pages as posts as this would involve rewriting the template almost completely.

    I thus need to convert 450 pages into posts however my concern is the URL structure when I change from pages to posts. I’m afraid that it messes up all my internal linking.

    – What I’d like to know is if the plugin automatically rewrites or redirects to the right URL ?
    ex: /parentpage/thisisagreatplugin (page) becomes automatically /thisisagreatplugin (post) but what if I had another page links to /parentpage/thisisagreatplugin ? do I get a 404 page or does it automatically redirects.

    – When rewritten or redirected does it have a negative impact on SEO?

    Thanks so much for your answer if you have time,


    • WPBeginner Support says:

      Redirects can be very tricky and we will recommend you to check carefully that they are redirected properly. Proper redirects usually don’t have any negative impact on SEO.

  4. Sam says:

    I would recommend also to add 301 redirect from the old page to the post. For example:If you convert from page to post:
    /your-page/ ,

  5. javier Diaz says:

    This plugin doesn’t work with multisite place.
    Any solution???

  6. WPBeginner Staff says:

    Yes it is possible you can use a Permalinks structure with category name before the post name and then create a category called review and import your CPT into that category. One problem with this solution is that it will change URLs of all other posts as well.

    A better approach would be to setup a 301 redirect on your old URLs to let search engines know that the content has move to the new location.

  7. Jonathan Terazzi says:

    Hello. Thank you for this plugin. I am really a noob and need to do something. I have a custom post type called “review” that i want to turn into classic post.

    But my problem is that when I use this plugin, my URL changes and I don’t want that.

    Is it possible to keep this /review/ part ? I don’t want my URL to change…

    Thank you !

  8. Megan Pangan says:

    OMG you saved me LIFE! LOVE you forever for this plugin and tutorial!!!

  9. Severine C says:


    thanks for this tutorial.

    I had to do it on a site using the WPML plugin, and it just didn’t work…

    If you use WMPL, you have to do an extra manipulation : go to the WP database, and in the wp_icl_translations table, change the element_type field for the post to convert ; for example, if you switch from a page to a custom post type named “Recipe”, change “post_page” to “post_recipe”.

    And to do it for a set of posts, here is the sql command :

    UPDATE `wp_icl_translations` SET `element_type`=replace(`element_type`,’post_page’,’post_recipe’) WHERE element_id IN (….)

  10. Phil says:

    This. Is. Amazing. Thank you.

  11. Joseph Herb says:

    Thank you WP beginner editorial staff for this post. I am very frustrated for my clients’ this type requirement. First when he told about this type of customization I think how it possible? Then went to search for this issue and found your blog. I take deep breath. Post Type Switcher & Convert post types both plugins are very wonderful. You make me easy to solve this.


Add a Comment

We're glad you have chosen to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and all links are nofollow. Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.