Type to search.

#269 by installs

Post Type Switcher

by John James JacobyVersion 4.1.1

A simple way to change a post's type in WordPress

Active installs
200,000+
#269 of 1,000
Downloads, all time
2.6M
2,561,036
Downloads, 30 days
147K
25.1K in the last 7
Rating
4.8 / 5
255 reviews
Last updated
16 days ago
Oct 15, 2026
Version
4.1.1
8 releases

Upkeep and compatibility

Last updatedOctober 15, 2026Updated in the last 3 months
Tested up toWordPress 7.1.4Covers WordPress 7.1.4, the current release
Needs WordPress6.6 or newer
Needs PHP8.0 or newer
First publishedMay 29, 2010
Support, last two months0 of 1 threads resolved (0%)

Reviews

4.8 / 5 from 255 reviews

Reviews by star rating
5 stars237
4 stars1
3 stars3
2 stars2
1 star12

Downloads, last 30 days

Low 245 a dayHigh 53.5K a day

What the author says it does

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 a post’s type while editing your post.

Supported Types

The plugin can convert nearly every combination of posts, pages, and even custom post types:

  • Page to Post
  • Post to Page
  • Post to Custom
  • Custom to Custom

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.

Bulk Editing

With bulk editing (thanks to Matthew Gerring) you can select all the posts in a certain type and convert them to a new type with one quick action.

Block Editor

With Block Editor support (thanks to Daniel Bachhuber) you can switch between post types that use either the Block Editor or Classic Editor without losing any of your embedded content.

The opening of the plugin's own description. The full text, installation notes and changelog are on its WordPress.org page.

Questions the author answers

Why would I need this?

You need to selectively change a post’s type from one to another.

Does this ruin my taxonomy associations?

It should not. This plugin only changes the ‘post_type’ property of a post.

Does this ruin block-editor content?

It should not. Be careful when editing HTML content while switching between editor types!

Will this delete my content?

No. This plugin does not include any code capable of deleting anything.

Plugin conflicts are not unheard of and can be difficult to troubleshoot.

If you’re worried, backup your database and deactivate all other plugins before using this tool.

If you’re still worried, ask for help in the WordPress.org support forums.

Where can I get support?

Use the WordPress.org support forum for installation and usage questions.

Where can I discuss development?

Use GitHub Discussions for broader development conversations. Report reproducible defects through GitHub Issues.

Latest changelog entry

4.1.1

  • Restore the Block Editor interface by declaring all required WordPress script dependencies

Screenshots

From WordPress.org.

Tagged

Plugins that share its tags

#50 by installs

Custom Post Type UI

by webdevstudios

Admin UI for creating custom content types like post types and taxonomies

Installs
1+ million
Rating
4.6 (276)
Updated
4 months ago

#848 by installs

Reveal IDs

by wpseek

What this plugin does is to reveal most removed IDs on admin pages, as it was in versions prior to 2.5.

Installs
40,000+
Rating
5.0 (61)
Updated
3 months ago

Meta Box plugin is a powerful, professional developer toolkit to create custom meta boxes and custom fields for your custom post types in WordPress.

Installs
500,000+
Rating
4.8 (165)
Updated
11 days ago

#219 by installs

Post Duplicator

by metaphorcreations

Creates functionality to duplicate any and all post types, including taxonomies & custom fields. Perfect for developers and content creators.

Installs
200,000+
Rating
4.8 (80)
Updated
2 days ago

#246 by installs

Header and Footer Scripts

by Anand Kumar

Header and Footer Scripts plugin allows you to add scripts to WordPress site's and just before closing tag.

Installs
200,000+
Rating
4.6 (58)
Updated
9 months ago

#301 by installs

Simple Page Ordering

by 10up

Order your pages and other custom post types that support "page-attributes" with drag and drop right from the standard page list.

Installs
100,000+
Rating
4.7 (131)
Updated
37 days ago

Where this page's numbers come from

Read from the WordPress.org plugin API on , when WordPress 7.1.4 was the current release. WordPress.org rounds active installs into buckets. These are the directory's figures, not my verdict, and I haven't tested this plugin. The author takes donations at their donate page.