Custom Post Type Builder
Custom Post Type Builder (shown in the admin as CPT Builder) lets you create and manage custom post types and taxonomies without writing register code.
What it does
Section titled “What it does”- Dedicated CPT Builder screen with Post Types and Taxonomies sections.
- Post type editor tabs: Basic, Labels, Visibility, Supports, REST, Permalinks, Capabilities, Fields, Taxonomies (connections).
- Taxonomy editor covers labels, visibility, REST, permalinks, fields, and post type attachments.
- Enable/disable, duplicate, delete; rewrite flush when definitions change.
- Import / Export JSON for post types and taxonomies; Export PHP for post types.
- Registers stored types on
init(front and back end). Requires an active license.
When to use it
Section titled “When to use it”Enable it if:
- You need portfolios, products-lite, events, or other CPTs without a separate builder plugin.
- Agencies ship content models clients can edit later.
- You want JSON backups of definitions across environments.
When not to use it
Section titled “When not to use it”How to enable it
Section titled “How to enable it”- Activate your WP PowerSuite license.
- Enable Custom Post Type Builder under WP PowerSuite -> Modules.
- Open WP PowerSuite -> CPT Builder.
- Add a post type or switch to Taxonomies, configure tabs, and save.
- Visit Settings -> Permalinks or rely on the module flush if archive URLs 404 after first save.
How to test it
Section titled “How to test it”- Create a public post type with a menu icon; save and open wp-admin.
- ✅ Pass: new top-level (or submenu) item appears and you can add entries.
- Attach a custom taxonomy to that type; edit a post.
- ✅ Pass: taxonomy metabox/panel is available.
- Export JSON, delete the type, re-import.
- ✅ Pass: definition returns (then re-enable if import creates it disabled).
- ❌ Fail: confirm license is active and the post type key is unique.
Troubleshooting
Section titled “Troubleshooting”- 404 on archives. Save Permalinks or toggle the type to trigger a rewrite flush.
- Taxonomy missing on CPT. Connect from the post type Taxonomies tab or the taxonomy Post Types tab (locked connections are edited on the taxonomy side).
- License notice. Activate under WP PowerSuite -> License.
What does Custom Post Type Builder do?
It registers custom post types and taxonomies from admin definitions, with editors for labels, visibility, REST, permalinks, capabilities, supports, fields, and connections.
Is Custom Post Type Builder free?
No. It is a Premium module and needs an active WP PowerSuite license.
Where is the builder?
Open WP PowerSuite -> CPT Builder. Switch between Post Types and Taxonomies in the section nav.
Can I import or export definitions?
Yes. Post types and taxonomies support JSON import/export; post types also support PHP export.
How do I turn Custom Post Type Builder off?
Go to WP PowerSuite -> Modules, find Custom Post Type Builder (CPT Builder), and toggle it off. Registered types stop loading when the module is disabled.
Developer notes (hooks & filters)
Source: modules/cpt-builder/module.php and includes/*.
Boot: critical · context: admin, frontend, ajax, rest.
Admin page slug: powersuite-cpt-builder.
Registers taxonomies on init priority 8, post types on priority 9.
Data options declared via DataLocationsInterface for uninstall cleanup.