A simple way to change a post's type in WordPress
As of April 2026, Post Type Switcher is a WordPress page plugin with 200K+ active installations and a 4.7/5 rating from 253 reviews. It has been downloaded 2.3M+ times in total. Requires WordPress 6.2+ and PHP 8.0+. Available on WordPress.org since 2010. Actively maintained — updated within the last month. Downloads are down 6% this week. Top alternative: Page Links To.
This plugin adds a simple post-type drop-down to the post editor interface, allowing you to reassign any post to a new post type. It allows you to switch post’s type while editing your post.
The plugin can convert nearly every combination of posts, pages, and even custom post types:
As of 3.0.0, support for switching to or from Attachments was removed. This may come back in a subsequent version.
Invisible post types, such as revisions, menus, etc., are purposely excluded. But, if you need to access invisible post types, you can adjust the boundaries using the ‘pts_post_type_filter’ filter.
With bulk editing (thanks to Matthew Gerring) you can select all the posts in a certain type an…
The WordPress Dashboard is busy, and I don’t always pay attention to whether I’m working on pages or posts. When I goof up, I can fix the problem instantaneously. With out it — well — life is not so good. This should be a part of the Core.
I’ve used this plugin for a while now and it’s amazing. Saves me a ton of time and is simply straightforward.
It does exactly what it’s supposed to. Thanks a lot!
Extremely useful plugin if you have migrated your site from Joomla and all your content is migrated as posts. Post Type Switcher allows you to quickly switch relevant items from posts to pages. Also very useful if you use custom post types and need to migrate content between types which you can do in a matter of seconds.
I have been using this plugin for several years now and have come to find that it’s a regular part of my routine now when I decide that a new custom post type is needed for a site, and super easy to move pages or posts to other post types when needed.
I also use page builders and have not seen any issues as a result of using this plugin as all the postmeta is still there. If it’s missing in the new post type then that means the new post type didn’t support it.
What I typically do is use another plugin to clone the page or post, and then move that to the new post type. That’s a good way to not disturb the current setup while working on the new post type and implementing features or building onto things.
I’m amazed how some sites that I help with have 1,000+ pages (before I came into the project). When I go through those sites I can usually come up with 3 or 4 post types that will help declutter, or put things that should have never been in “pages” into their own space. Post Type Switcher is so great at helping move things – and then we just set up some 301 redirects to preserve SEO and prevent 404 errors.
| WordPress | 6.2+ requiredTested up to 6.9.4 |
| PHP | 8.0+ required |
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.