You can now register a WordPress custom post type without writing a line of code or installing a separate CPT plugin — you describe the content type you want ("a Portfolio with an archive and a project-type taxonomy") and an AI assistant registers it for real, so it survives every page load and shows up in wp-admin and the block editor. GOMAX ULTIMATE 5.37.0 turns your AI from something that only fills in content into something that designs the content model itself.
Most WordPress sites outgrow "posts and pages" fast. A studio needs a Portfolio. A consultancy needs Case Studies. A local business needs Events and Testimonials. The traditional answer is either hand-written register_post_type() code in a theme's functions.php (fragile, disappears when you switch themes) or yet another plugin whose settings screen you have to learn. GOMAX ULTIMATE removes both.
Key takeaways
- register_post_type creates a new content type with your labels, an optional archive page, a menu icon, the fields it supports, and REST/Gutenberg enabled — persisted so it loads on every request, not just once.
- register_taxonomy adds a custom taxonomy (e.g. "Project Type" or "Event Category") and attaches it to the post types you choose.
- retrieve_registered_types lists everything you've created so you always know your own content model.
- unregister_post_type and unregister_taxonomy cleanly remove a GOMAX-registered type while keeping its content safe in the database.
- Everything runs on your own WordPress install — no code, no theme edits, and no data leaving your site.
Why "without code" actually matters here
A custom post type is not just a label. It is a rewrite rule, a set of admin menu entries, REST endpoints, block-editor support, and capability mapping. Get one piece wrong and you get 404s on your archive, a missing "Add New" button, or a type that vanishes on the next deploy. When you register a post type by hand, you own all of that.
GOMAX ULTIMATE registers the type on WordPress's own init hook from a stored definition, exactly the way a well-written plugin does. That is the important detail: the definition is saved as an option and re-registered on every load, so the Portfolio you created by chatting is a first-class WordPress content type — indexable, editable, exportable, and REST-available — not a one-time trick that evaporates.
What you can ask for
Because the AI is talking to a real register_post_type call, you can specify the things that normally send people to Stack Overflow:
- Singular and plural labels — "Case Study" / "Case Studies", used across the whole admin UI.
-
A public archive — turn
has_archiveon to get a browsable listing page for the type. -
A menu icon — any Dashicon (
dashicons-portfolio,dashicons-calendar-alt,dashicons-star-filled). - Supported fields — title, editor, thumbnail (featured image), excerpt, custom fields, and more.
- REST / block editor — on by default, so the type works with Gutenberg, headless front-ends, and the rest of GOMAX ULTIMATE's tools.
-
A rewrite slug — control the URL segment, e.g.
/work/instead of/portfolio/.
For taxonomies you choose whether they behave like categories (hierarchical) or like tags, and which post types they attach to.
A concrete example
Ask your assistant: "Create a Portfolio post type with an archive, the portfolio icon, support for title, editor and featured image, and add a hierarchical 'Project Type' taxonomy attached to it."
Behind the scenes GOMAX ULTIMATE calls register_post_type for the Portfolio, flushes rewrite rules so the archive resolves immediately, then calls register_taxonomy for Project Type and links it. You refresh wp-admin and there it is: Portfolio in the sidebar with its icon, an Add New screen, a working /portfolio/ archive, and a Project Type box in the editor. No FTP, no functions.php, no second plugin.
When a client project ends and you want the type gone, unregister_post_type removes it from the UI while leaving every entry in the database — so nothing is destroyed and you can re-register later if you change your mind.
Frequently asked questions
Does this write to my theme's functions.php?
No. The definition is stored as a GOMAX ULTIMATE option and registered on the WordPress init hook, so it is independent of your theme. Switching themes will not lose your custom post types.
Will the custom post type survive updates and caching?
Yes. It is re-registered on every page load from the saved definition, exactly like a purpose-built CPT plugin, and rewrite rules are flushed when it's created so archives resolve right away.
What happens to my content if I unregister a type?
Nothing is deleted. unregister_post_type and unregister_taxonomy remove the type from the admin UI and front-end registration, but all posts and terms remain in the database. Re-registering the type brings them back.
Can it edit or remove post types created by other plugins?
No. For safety it only manages types GOMAX ULTIMATE itself registered and refuses to overwrite or unregister post types owned by other plugins or the WordPress core.
Is any of this sent to an outside service?
No. Registration happens entirely on your own WordPress install. GOMAX ULTIMATE is privacy-first and pay-once — your content model and your data never leave your server.
Top comments (0)