A post type is a new content type with its own admin menu, list screen, and fields. These are separate from Posts and Pages. Example: a Projects CPT for portfolio items.
When to Create One #
Use a custom post type when content needs its own fields, its own listing page, or separation from Posts/Pages.
Add Post Type with Dynamic CPT #
Access your WordPress dashboard and navigate to Dynamic Engine.
In the Post Type tab, click the + Add Post Type button.

Quick Setup #
Post Type Name: Type the plural name of your post type here (e.g., “Roxnor BD”). The singular name is auto-generated instantly.
Slug: Auto-filled based on your name (e.g., “roxnor_bd”). This is used in the URL and REST API path, shown as previews below the fields. You can also set a custom slug; it should always be a unique one.

Basic Settings #
Names & Descriptions –
- Singular Name: Auto-filled from your plural name, but you can change it here. Used when referring to a single item.
- Description (Optional): Here, you can briefly explain what this post type is used for. Not shown publicly by default.

Admin Menu –
- Menu Icon: Opens an icon picker where you can search or browse icons and choose one to represent this post type in the sidebar.

Menu Position: A dropdown to set where this post type appears in the WordPress admin sidebar, such as Below Posts, Below Pages, Below Comments, etc.

Supports: Checkboxes to enable content editor features for this post type, like Title, Editor, Featured Image, Author, Excerpt, Custom Fields, and more.

Finally, don’t forget to click Create Post Type.

Here, I’ve named the post type “Roxnor BD” and given a singular name “Roxnor singular“, check the output.

Labels #
UI Labels – All labels are auto-generated from your post type name, but you can manually edit any of them here if needed.
- Add New / Add New Item: Button text shown when creating a new entry.
- Edit Item: Text shown on the edit screen of an existing entry.
- View Item: Text for the link to view a published entry on the frontend.
- All Items: Text for the menu link that lists all entries.
- Search Items: Placeholder text used in the admin search bar.
- Not Found: Message shown when no entries exist.
- Not Found in Trash: Message shown when the trash is empty for this post type.

Here’s an example of UI Labels.

Meta Fields #
Meta Fields – This is where you add custom input fields to your post type to collect extra data.
You can create any standard HTML5 field type. Here are a few examples:
- Text: A simple single-line input, like a client name or job title.
- Number: Accepts only numbers, like a price or rating.
- URL: A field for website links, like a project URL.
- Email: Validates and accepts only email addresses.
- Date: A date picker, like a launch date or deadline.
- Textarea: A multi-line text box for longer content like a description.

Click “Add First Field” to get started.
For example, if you’re building a “Projects” post type, you might want to store extra information like the equipment used for that project.
So you created an “Equipment” field:
- Someone fills in the field → e.g. “Canon EOS R5, Tripod, LED Panel”
- That data gets saved to the database under the key
equipment - You can then display it anywhere on your site using that field name
That’s it, it’s just a simple text input that collects and stores one extra piece of data for each post.

Similar to the Field type, you can also add a Tab to organize fields into separate sections, an Accordion to group fields into collapsible sections, or an Endpoint to expose field data via a custom API.

Advanced #
Visibility & Access –
- Public: Visible to all visitors on your site
- Show Admin UI: Adds a management screen in the WordPress dashboard
- Show in Admin Menu: Appears in the WP admin sidebar
- Show in Nav Menus: Available under Appearance → Menus
- Enable Archive: Creates an archive page listing all items
- REST API: Enables Gutenberg editor & REST API access
- Show in Admin Bar: Adds an “Add New” shortcut in the top admin bar

URL Settings –
- Enable Rewrite: Creates pretty permalinks for the post type.
- Custom Slug: Overrides the default URL slug, leave empty to use the post type slug.
- Rewrite With Front: Prepends the permalink structure front base (e.g., /blog/).
- Query Var: Enables URL query variable (e.g., ?post_type=slug).
- Hierarchical: Enables parent/child relationships like Pages.
- REST API Base: Sets the base URL for the REST API endpoint.

Permission –
- Capability Type: Sets which built-in type to use for permissions — choose Post (default), Page, or Custom (e.g., ‘project’) to define your own.
- Map Meta Cap: Uses WordPress internal default meta capability handling.
- Exclude from Search: Hides the post type from WordPress search results.
- Publicly Queryable: Allows direct URL access to posts.

Admin Columns & Filters #
Admin Columns – Adds extra columns to your post list table in the WordPress dashboard.
For example, if you have an equipment field, instead of opening every post to check what equipment was used, it shows the value directly in the list table as a column.
Scroll down; you can also enable sorting on that column.

Admin Filters – Adds a filter dropdown at the top of your post list, so you can filter posts by a specific meta field.
For example, filter all posts where equipment = “Canon R5” — and only those posts show up in the list.
Simple rule:
- Columns → see the data without opening the post
- Filters → find posts by that data

Utilize AI to Create a Post Type #
Dynamic CPT lets you create a post type effortlessly using AI.

You’ll see a popup. Here’s what’s on this “Generate Post Type” popup:
- Describe your post type: A text box where you explain what you’re building (e.g., “Real estate properties with price, location, images”)
- Quick examples: Ready-made prompts you can click to auto-fill the box (Real Estate Property, Restaurant Menu, Event/Workshop, Team Member, Online Course).
- Open AI Assistant: Switches you to the full AI Assistant for more detailed control.
- Generate: Runs the AI to build your post type based on what you described.

Here are the AI suggestions for your post type.

Your post type has been created using the AI suggestions.
