Change Post Type

Convert content between different post types without losing your content, metadata, or custom fields. Perfect for site restructuring, fixing mistakes, or migrating content to new custom post types.

Use Cases

  • Convert blog posts to a new “Case Studies” custom post type after restructuring
  • Fix content accidentally published as the wrong post type
  • Transform pages into posts (or vice versa) when reorganizing site structure
  • Migrate products between different e-commerce post types

How It Works

There are two ways to change post types:

Single Post (Editor)

  1. Edit any post or page
  2. Look for “Post Type” dropdown in the Publish panel
  3. Select the new post type
  4. Save/Update the post
  5. The content is now the new type

Bulk Action (Multiple Posts)

  1. Go to Posts → All Posts (or Pages, or any post type)
  2. Select multiple posts using checkboxes
  3. Choose “Change to [Post Type]” from the Bulk Actions dropdown
  4. Click “Apply”
  5. All selected posts are converted

Where to Find It

Single post: Edit any post/page → look for “Post Type” dropdown in the sidebar.

Bulk action: Posts → All Posts → Bulk Actions dropdown → “Change to [Type]”.

What’s Preserved

When you change a post type, everything is preserved:

ContentPreserved?
Title✅ Yes
Content/Body✅ Yes
Excerpt✅ Yes
Featured Image✅ Yes
Custom Fields✅ Yes
Categories/Tags✅ Yes*
Publish Date✅ Yes
Author✅ Yes
Status✅ Yes
URL Slug✅ Yes

*Categories and tags are preserved in the database, but may not display if the new post type doesn’t support them.

Available Post Types

The dropdown shows all registered post types with admin UI:

  • Post
  • Page
  • Any custom post types (Portfolio, Products, Testimonials, etc.)

Hidden or internal post types (like revisions or nav_menu_items) are not shown.

Practical Examples

Blog to Case Studies

You’ve created a “Case Studies” custom post type and want to migrate existing blog posts:

  1. Go to Posts → All Posts
  2. Filter by category “Case Study” (if you tagged them)
  3. Select all relevant posts
  4. Bulk Actions → “Change to Case Study”
  5. Apply

All posts are now Case Studies with their content intact.

Page to Post

A page would work better as a blog post with comments and categories:

  1. Edit the page
  2. Change “Post Type” to “Post”
  3. Update
  4. Now it’s a post — add categories, tags, and comments

Fixing Mistakes

Someone accidentally created content as a page instead of a product:

  1. Edit the page
  2. Change to “Product” post type
  3. Save
  4. Content now appears in Products with all WooCommerce features

URL Considerations

When changing post types:

FromToURL Change
PostPage/post-slug//post-slug/ (usually same)
PostCustom/post-slug//custom-type/post-slug/
PagePost/page-slug//page-slug/

Important: If your post type has a custom URL prefix (like /products/), the URL will change. Consider setting up redirects for important pages.

FAQ

Will this break my URLs?It depends on your permalink settings. If the new post type has a different URL structure, the old URL may 404. Use a redirect plugin to point old URLs to new ones.
What about categories and tags?They’re preserved in the database. If the new post type supports the same taxonomies, they’ll display. If not, they’re still saved and will appear if you convert back.
Can I convert WooCommerce products to posts?Yes, but the product-specific data (price, SKU, inventory) won’t display properly as a post. The data is preserved if you convert back to a product.
Is there an undo feature?No built-in undo, but you can always change it back to the original post type. All data is preserved.
Does this work with Gutenberg blocks?Yes, all block content is preserved. The blocks will render in the new post type just as they did before.

Before bulk converting, test with a single post first. Verify that all your content, fields, and features work correctly in the new post type.

URL Changes

If the new post type has a different URL structure, remember to set up 301 redirects from old URLs to prevent broken links and preserve SEO value.

PRO

Get access to all 147 modules with a single license

Upgrade to Pro