Rox Dynamic CPT Fields Engine

Description

Rox Dynamic CPT Fields Engine (RDCFE) is a WordPress plugin that lets you design complete content models — custom post types, taxonomies, meta fields, and global settings — from one modern admin interface, without writing PHP.

Need more than storage? Rox Dynamic CPT Fields Engine Pro unlocks dynamic-site building: saved queries, listing templates, content relations, admin list columns, dynamic visibility, Gutenberg/Elementor blocks, and an AI assistant that drafts schemas you review before applying.

RDCFE is schema-first: every configuration is validated, exportable, and safe to move between staging and production.

Who is this for?

  • Site owners who want Products, Projects, Events, or directories without hiring a developer for every field.
  • Agencies who need reusable JSON export, PHP generation, and predictable meta keys across client sites.
  • Developers who want REST endpoints, rdcfe_get_field() helpers, hooks, and code-based registration alongside the UI.
  • Dynamic site builders building real estate, portfolios, course catalogs, team pages, service directories, and product showcases.

What you can build

  • Post Types — new admin menus and frontend URLs for structured content beyond Posts and Pages
  • Taxonomies — custom categories or tags attached to your post types
  • Metaboxes — reusable field groups with location rules on posts, terms, users, and options pages
  • Options Pages — site-wide settings screens (header, footer, contact info, theme options)
  • Saved Queries (Pro) — reusable WP_Query, term, and user queries with visual filters and live preview
  • Listings (Pro) — card layouts, grids, single-page overrides, and archive templates
  • Relations (Pro) — connect posts, terms, and users with bidirectional links and per-pair metadata
  • AI Assistant (Pro) — generate or extend schemas from a plain-language prompt, always reviewed before apply

Typical use cases

Portfolios, product catalogs, real-estate listings, event calendars, team directories, testimonials, course listings, service directories, and any site that needs structured admin fields plus designed frontend output.

Modern admin experience

RDCFE ships a React-powered admin app under Rox Dynamic Engine in wp-admin. Create, edit, duplicate, and export configurations from visual builders. Pro areas stay visible in the free plugin with a PRO badge so you can explore the full workflow before upgrading.

FREE VERSION — Full content model foundation

The free plugin covers everything you need to store and organize structured content in WordPress.

Custom Post Types

Create new content types with a full builder:

  • Basic settings — plural/singular labels, slug, description, menu icon, menu position
  • Labels tab — customize every WordPress admin string (Add New, Edit Item, Featured Image, Archives, and more)
  • Inline meta fields — attach fields directly to a post type for fast setup without a separate metabox
  • Advanced settings — public/queryable, hierarchical, REST API, rewrite slug, capability type, supports (title, editor, thumbnail, excerpt, author, comments, revisions, page attributes, custom fields, post formats), exclude from search, has archive

Why use it: When your content deserves its own admin menu and URL structure — Projects, Products, Team Members, Properties, Events.

Custom Taxonomies

Build classification systems like Categories and Tags, but custom:

  • Attach to one or more post types
  • Hierarchical (category-style) or flat (tag-style)
  • REST API, admin column, tag cloud, nav menus, rewrite slug
  • Term meta fields — add images, colors, or descriptions to individual terms

Why use it: Filter and organize content — Project Categories, Product Brands, Event Types, Service Locations.

Metaboxes (Field Groups)

Reusable field groups that appear on edit screens based on location rules:

  • Target posts, taxonomy terms, user profiles, and options pages
  • Control metabox position (default or side), label placement, instruction placement
  • Hide on screen — hide native WordPress editor elements (excerpt, featured image, slug, comments, categories, tags) when you want a cleaner edit experience

Why use it: When you need precise control over where fields appear, reusable groups, or presentation options beyond inline post-type fields.

Options Pages

Admin screens for site-wide settings not tied to a single post:

  • Menu title, slug, icon, position, capability
  • Custom update button and success message labels
  • Free limit: one parent global settings page (no nested subpages)

Why use it: Store header/footer content, contact details, social links, or any global configuration.

Dashboard

Live counts for post types, taxonomies, metaboxes, and options pages with one-click shortcuts to create screens.

Import, Export, and Tools

Move configurations between sites safely:

  • Export — JSON bundles for post types, taxonomies, field groups, and options pages
  • Import — validation, diff preview, and conflict resolution before applying
  • Snapshots — point-in-time rollback inside the database
  • PHP Generation — export configs as PHP for themes or companion plugins

Why use it: Staging-to-production workflows, client site cloning, Git-based version control, and backups before major changes.

REST API

Programmatic CRUD for saved configurations at /wp-json/rdcfe/v1/… (requires manage_options and REST nonce).

Developer PHP API

Template and theme helpers in includes/api.php:

  • rdcfe_get_field(), rdcfe_update_field(), rdcfe_delete_field()
  • rdcfe_get_term_field(), rdcfe_get_option()
  • rdcfe_register_post_type(), rdcfe_register_taxonomy(), rdcfe_add_field_group(), rdcfe_add_options_page()
  • rdcfe_include_post_types(), rdcfe_include_taxonomies(), rdcfe_include_fields()

Hooks and filters for registration, validation, listing components, admin columns, and extension without forking core files.

FREE field types (16 types)

Every field type stores predictable meta keys your templates and listings can read.

  • Text — single-line input for client name, SKU, or job title
  • Textarea — multi-line plain text for short notes or addresses
  • Number — numeric input with min/max for price, quantity, or rating
  • Email — validated email for contact or support addresses
  • URL — link field for project URLs or CTA buttons
  • Date — date picker for event dates or deadlines
  • Time — time picker for start times or office hours
  • Date & Time — combined picker for meetings or webinar schedules
  • Color — color picker for brand colors or term label colors
  • Select — dropdown (single or multiple) for status or difficulty level
  • Checkbox — multiple visible options for features, amenities, or services
  • Radio — single choice from a list for priority, size, or gender
  • Toggle — yes/no switch for featured items or homepage visibility
  • Image — media picker (ID, URL, or array return) for photos or category images
  • File — file upload (ID, URL, or array return) for PDFs or resumes
  • WYSIWYG — rich text editor for detailed descriptions or styled blocks

Free field layout: width controls (25%–100%) for multi-column editor layouts.

Free field settings: label, name, instructions, default value, required, placeholder, width, character limits, numeric min/max, REST visibility, choice options (value:Label format), and return format for media fields.

FREE location rules

Location rules decide where a metabox appears. In the free version:

  • One rule group with AND logic (all rules in the group must match)
  • Parameters:
    • Post screens — Post Type, specific Post, Post Status
    • Term screens — Taxonomy, specific Term
    • User screens — User Form (Add New / Edit / Profile), User Role (role of user being edited)
    • Options screens — Options Page menu slug

Why use it: Show a “Project Details” metabox only on the project post type, or an “SEO Settings” group only on a specific options page.

Pro unlocks: Page Template, Post Parent, Post Author, Post Format, Post Taxonomy Term, Current User Role, Current User Capability, multiple OR rule groups, and metabox priority ordering.

PRO — Dynamic site building

Install and activate Rox Dynamic CPT Fields Engine Pro with a valid license alongside the free plugin.

In the free plugin, Pro modules are visible with upgrade prompts. Saved Pro configurations are preserved — activating Pro later makes them live without rebuilding.

Pro advanced field types

  • Group — nest related sub-fields together for address blocks or pricing tiers
  • Repeater — repeat a set of sub-fields for feature lists, spec rows, or team members
  • Gallery — select multiple images for property photos or portfolio galleries
  • Relationship — search and attach other posts (articles to authors, products to brands)
  • Taxonomy Picker — choose taxonomy terms for curated category picks on a post
  • User Picker — choose WordPress users to assign account managers or instructors
  • Tab — tab headings inside large forms (General, Media, SEO sections)
  • Accordion — collapsible field sections for cleaner long metaboxes
  • Endpoint — close a tab or accordion section in structured layouts
  • HTML — raw HTML block for custom notices or embedded markup

Pro field settings

  • Conditional logic — show or hide fields based on other field values
  • Pattern validation — custom regex with custom error messages
  • Quick Edit — surface fields on the CPT post-list Quick Edit panel
  • Revision tracking — include field meta when post revisions compare values

Pro advanced location rules

  • Page Template, Post Parent, Post Author, Post Format, Post Taxonomy Term
  • Current User Role and Current User Capability — hide metaboxes from editors but show them to administrators on any screen
  • OR rule groups — match Posts OR Pages, or multiple post types
  • Metabox priority ordering where supported

Pro options pages

  • Unlimited options pages
  • Nested subpages with parent/child menu structure
  • Per-page capability and redirect-to-first-child options

Pro admin columns and filters

Customize the WordPress post-list table for your CPTs:

Admin columns

  • Column types — Meta Value, Post Terms, Post ID, Post Date, Post Title, Custom Callback
  • Prefix/suffix text, sortable columns, column order
  • Built-in callbacks for common formats (image thumbnail, boolean toggle display, date formatting)

Admin filters

  • Dropdown filters above the post list
  • Filter by taxonomy or meta field values
  • Editors filter content without writing query code

Why use it: See price, status, or featured image directly in the admin list; let editors filter by category or status from the list screen.

Pro saved queries (Query Builder)

Visual builders for posts, terms, and users — stored queries you reuse everywhere.

Source tab — query type, post types, statuses, taxonomies, user roles

Filters — include/exclude IDs, author, date range

Tax Query — taxonomy rules with IN, NOT IN, AND, EXISTS operators

Meta Query — meta key comparisons (=, !=, >, LIKE, BETWEEN, EXISTS, and more) with type casting

Relations tab — filter by relation pairs (IN, NOT IN, EXISTS, INHERITED IN for hierarchical content)

Ordering — order by date, title, menu order, meta value, random; posts per page and offset

Macros — runtime tokens such as {{current_post_id}}, {{current_user_id}}, {{url_param:key}}, {{related:<slug>:title}}, {{related_count:<slug>}}

Live Preview — run the query in admin before publishing

Why use it: Power listing grids, related-post sections, and dynamic filters without PHP; reference the same query from macros, shortcodes, and listing components.

Pro listings

The frontend display engine — design how content looks without editing theme PHP.

Four listing types

  • Card — reusable single-item layout used inside grids
  • Grid — multi-card output from a saved query, default loop, or relation children
  • Single Page — override single-post templates for one or more post types
  • Archive Page — override archive/list URLs for a post type

Visual canvas builder

  • Drag-and-drop component palette, layers tree, live canvas preview, component inspector
  • Preset gallery and Generate with AI for starter layouts
  • Undo/redo, duplicate, keyboard shortcuts

17+ listing components

Dynamic Text, Dynamic Image, Dynamic Link, Dynamic Meta, Term Badges, Repeater Output, Post Content, Breadcrumbs, Post Navigation, Comments, Author Box, Share Buttons, Related Posts, Archive Title, Archive Description, Pagination, Posts Count

Source tokenstitle, excerpt, permalink, field:<meta_key>, pair_meta:<key>, related_posts:<slug>, featured image, author, dates

Embed anywhere

  • Shortcode: [rdcfe_listing id="123"]
  • Gutenberg block: RDCFE Listing Grid
  • Elementor widget: RDCFE Listing Grid

Single and archive editors — RDCFE visual builder, linked Gutenberg page, or linked Elementor page

Placement options — full page override, replace content only, before/after content; canvas modes (full width, theme default, blank canvas)

Dynamic visibility — show or hide listings or components when user is logged in/out, has a role, field value matches, relation exists, or taxonomy term is present

Pagination — none, numeric, or load more

Why use it: Property detail pages, product grids, team directories, and designed archive pages — all from saved queries and card templates.

Pro relations

Connect WordPress objects with defined cardinality and bidirectional editing.

  • Object kinds — posts, terms, or users on both source and target sides
  • Cardinality — one-to-one, one-to-many, many-to-many
  • Bidirectional meta boxes — edit connections from either side
  • Pair custom fields — store data on the connection itself (commission rate, role, start date)
  • Limits — maximum items per side
  • Hierarchy — inherit relations from parent posts, cascade to descendants
  • Dedicated storagewp_rdcfe_relations table for efficient queries

Why use it: Properties Agents, Courses Instructors, Products Brands — with query filters and relation_children listing grids.

Pro AI assistant

Generate complete plugin configurations from natural language — always validated and reviewed before apply.

Modes

  • Create New — describe an entire content model from scratch
  • Modify Existing — extend a CPT or field group that already exists
  • Fix Schema — repair broken or partial JSON

Workflow

  1. Write a prompt (e.g. real-estate site with Properties, Agents, gallery fields, and many-to-many relations)
  2. AI returns structured JSON with diff summary and warnings
  3. Review schema preview; acknowledge required warnings
  4. Apply writes to the database; automatic snapshot enables Rollback

Inline AIGenerate with AI inside listing card and page builders suggests components in context.

Requires: Pro license + OpenAI API key in Settings AI Assistant (third-party API; only called when you configure it).

Pro dynamic blocks and widgets

Standalone Gutenberg blocks and Elementor widgets for individual field output outside the listing builder:

Dynamic Field, Dynamic Image, Dynamic Link, Dynamic Meta, Dynamic Terms, Dynamic Repeater, Relation List, Template Render, Archive Title, Archive Description — plus the Listing Grid block/widget.

Why use it: Build single-page templates in Gutenberg or Elementor with per-field dynamic bindings.

Pro import / export extensions

Export and import bundles include Queries, Listings, and Relations. Diff preview, conflict handling, and rollback snapshots protect production sites during merges.

Links

Privacy Policy

Rox Dynamic CPT Fields Engine does not collect or transmit site data to external servers by itself.

Optional Pro features may contact third-party services only when you configure them:

  • AI Assistant — sends prompts and site schema context to OpenAI when you provide an API key and run generation. Review OpenAI’s terms and privacy policy before use.

No personal data is collected by the plugin authors through the free plugin.

Credits

Developed by wpmet.

Installation

  1. Upload the rox-dynamic-cpt-fields-engine folder to /wp-content/plugins/
  2. Activate the plugin through the Plugins menu in WordPress
  3. Open Rox Dynamic Engine in the admin sidebar
  4. Follow the recommended setup order:
    1. Create a Post Type
    2. Create a Taxonomy and attach it to the post type
    3. Add a Metabox (or inline meta fields on the post type)
    4. Create an Options Page if you need global settings
    5. Add sample content and confirm fields save correctly

Optional — Pro add-on

  1. Install Rox Dynamic CPT Fields Engine Pro from your vendor account
  2. Activate it alongside the free plugin and enter your license key
  3. Unlock Queries, Listings, Relations, AI, advanced fields, and admin columns

FAQ

What PHP and WordPress versions are required?

PHP 8.0+ and WordPress 6.5+.

Does this replace the Block Editor for post content?

No. RDCFE adds metaboxes and options screens on classic edit screens. Post content still uses the WordPress editor when you enable the editor support on a post type. Pro can override single/archive templates with designed layouts while keeping the block editor for post body content where you choose.

Can I use this without Pro?

Yes. The free plugin is a complete content-model builder: CPTs, taxonomies, metaboxes, one options page, 16 field types, import/export, REST API, and PHP helpers. Pro adds dynamic frontend building (queries, listings, relations) and advanced field/location options.

Can I migrate configurations to another site?

Yes. Use Settings Tools Export to download JSON. Import on the target site with diff preview and conflict resolution. Pro bundles can include queries, listings, and relations.

Is there a PHP API for themes?

Yes. Use rdcfe_get_field( 'field_name', $post_id ), rdcfe_get_option(), rdcfe_get_term_field(), and registration helpers in includes/api.php. You can also register configs in PHP without the UI via rdcfe_register_post_type() and related functions.

Where are configurations stored?

UI-built configs are stored as private rdcfe_config posts with JSON meta. Field values use standard WordPress meta tables (post meta, term meta, user meta, options). Pro relation pairs use the wp_rdcfe_relations custom table.

Does the free plugin send data to external servers?

No. The free plugin does not call external APIs. Pro AI Assistant calls OpenAI only when you enter an API key and run generation.

What happens to Pro configs if I only have the free plugin?

Pro configurations you build in the UI are saved. They become active when you install and license Pro — you do not need to recreate them.

How do I display listing grids on the frontend?

With Pro: create a Card template, then a Grid listing, then embed via shortcode [rdcfe_listing id="YOUR_GRID_ID"], the RDCFE Listing Grid Gutenberg block, or the Elementor widget.

Can I export configs as PHP for Git?

Yes. Settings Tools PHP Generation converts selected configurations to PHP registration code for themes or companion plugins.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Rox Dynamic CPT Fields Engine” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.0.3

  • Expanded WordPress.org readme with full free and Pro feature documentation

1.0.2

  • Maintenance release with bug fixes and builder improvements

1.0.0

  • Initial release
  • Free: CPTs, taxonomies, field groups, one options page, 16 core field types, basic location rules, import/export, REST API, and PHP hooks
  • Pro add-on: advanced fields, queries, listings, relations, visibility, admin columns/filters, AI assistant, Gutenberg/Elementor dynamic blocks