WP PowerSuite
150+ modules in one suite — toggle only what you need. Zero runtime cost for features you leave off.
See Plans
On This Page
v 1.0.2
Last updated: 02/04/2026

Change Post Type

Convert content between post, page, and other types from the editor, Quick Edit, or bulk actions.

Overview

Change Post Type exposes controlled conversions between WordPress post types—postto page, page to custom post type, or between CPTs registered on the site. You avoid raw SQL mass updates that break meta tables or skip hooks. Controls appear in the block/classic editor, Quick Edit, and bulk actions (where enabled), with an optional admin list column so teams can audit type at a glance.

Advanced Settings typically allowlist which transitions each role may perform, reducing the chance a junior editor accidentally moves hundreds of blog posts into a CPT that theme templates do not render.

Who is this for?
Developers who registered a CPT months after launch use this to realign legacy content without export/reimport gymnastics. Content strategists moving evergreen guides from blog stream to hierarchical pages benefit from Quick Edit speed. Multilingual or multisite teams standardize permissions so only leads perform cross-type changes.

Features

Editor Surface Controls
Change type from a dropdown or panel while editing a single item.
Quick Edit and Bulk
Convert dozens of list-table rows in one pass when policy allows.
Type Column
Surface current post type in wp-admin for audits and CSV eyeballing.
Allowlists and Capability Guards
Advanced Settings restrict destinations by role or capability.
Hook-Friendly Updates
Uses WordPress update pathways so dependent plugins (SEO, caches) receive normal save signals.

How It Works

1
Enable the Module
Enable "Change Post Type" in WP PowerSuite.
2
Configure Allowlists
Open Advanced Settings—permit only transitions your IA supports; save.
3
Convert Individual Items
In the editor, choose the destination type and update the post; verify slug/parent implications.
4
Use Bulk for Batches
Select rows, choose bulk action, confirm—and watch server timeouts on huge selections; chunk if needed.
5
Flush Permalinks and Caches
After structural changes, save Permalinks once, purge CDN/object caches, and resubmit sitemaps if URLs shifted.
Performance Note
Runs only in wp-admin; each conversion is a standard post update. Large bulk jobs still stress admin PHP time—work in slices on modest hosting.

Installation & Activation

1
Install WP PowerSuite
Activate plugin.
2
Enable Change Post Type
Toggle on.
3
Train Power Users
Document which types may convert to which targets; keep SQL experts in loop for edge cases.
4
Snapshot Before Mass Ops
Database backup before thousand-item bulk changes.
Requirements
PHP 8.1 or higher WordPress 6.0 or higher Capabilities to edit both source and destination types

Use Cases

  • ContentMigration
    Migrating “news” posts into a Press CPT with new templates.
  • PostConversion
    Converting accidental Pages back to Posts for blog chronology.
  • HierarchyMapping
    Re-parenting marketing landing Pages under a new hierarchical CPT.

Frequently Asked Questions

Troubleshooting

  • Target type missing in UI
    Confirm CPT is registered on this site, user has edit rights, and allowlists include the pair.
  • 404 after conversion
    Flush permalinks, clear cache, check canonical plugins pointing to old URLs.
  • Template blank after CPT move
    Theme lacks single-module.php—add template or fall back to hierarchy.
  • Bulk partially finished
    Server timeout—retry smaller batches and watch error logs.