1.0.0
Mass Custom FieldsFirst release
Added
- Each field group stored in its own indexed database table, one column per field, typed values; nothing written to post meta
- 30+ field types: text, text area, number, range, email, URL, password, color, select, radio buttons, checkboxes, button group, true / false, date, date and time, time, link, WYSIWYG editor, oEmbed, image, file, icon, map (OpenStreetMap, optional Google Maps), group, repeater, relationship, post object, page link, taxonomy, user, accordion and tab
- Location rules for posts, pages, custom post types, users, terms, comments, widgets and options pages
- Per-field SQL control (column type, length, charset, collation, unique and regular indexes, generated values), validation and conditional logic
- Safe schema changes (renames keep data, risky type changes keep a backup column, removed fields never drop data) and Table health (drift, orphan columns and tables)
- Custom post types, taxonomies and options pages without code
- Global Data and the Variables template language ({{ glb.phone }}), with whitelisted functions only
- Shortcodes [wpmcf_field] and [wpmcf_global]; PHP functions wpmcf_get_field(), wpmcf_the_field(), wpmcf_has_field()
- Query API: wpmcf_query for WP_Query, ordering by field, distance search, wpmcf_query_posts()
- REST API attribute wpmcf, blocks and Block Bindings, dynamic tags for Elementor Pro, Bricks, Divi 4, Breakdance and Oxygen Classic, and an Elementor Field widget
- Hooks wpmcf/{area}/{event}, Action Scheduler background jobs, WP-CLI commands
- JSON export and import with preview, local JSON for version control, WP-CLI
- Migration from ACF: definitions and saved values, in the background, ACF data untouched
- Page cache purge for WP Rocket, LiteSpeed Cache, W3 Total Cache, WP Super Cache, WP Fastest Cache, SiteGround Optimizer, Breeze and WP Engine
- Guard layer: a failing module is logged and the page keeps rendering; Settings › Health, Site Health integration
- Uninstall keeps data unless you enable deletion in Settings
- WordPress personal data export and erase tools cover user and comment field values
- Advanced fields: gallery, flexible content, clone [Pro]
- Admin columns: filters, quick and bulk edit, CSV export [Pro]
- Front-end forms: create and edit posts, profile, registration, uploads, spam protection [Pro]
- Data tables: CSV import, Google Sheets link, WordPress content feeds, form plugin connections (Contact Form 7, Gravity Forms, WPForms, Fluent Forms), list shortcode and block [Pro]
- Elementor widgets (repeater, gallery, post grid, form) and display conditions [Pro]
- Programmatic SEO: sources, tasks, generated pages, sitemap, SEO plugin integration, quick start [Pro]
- BYOK AI content with OpenAI, Anthropic or Google Gemini [Pro]
- Conversion of generated pages into posts with a pre-flight and redirects [Pro]
- Comparison pages, scheduled sync and several data sources per task [Business]
- Multilingual generated pages with WPML and Polylang [Business]
- License expiry handling: a 14-day grace period for generated pages after a paid license expires (none after a trial), conversion, CSV download of data tables
- Field groups registered in PHP with wpmcf_register_field_group() [Free]
- Post meta write bridge: get_post_meta(), update_post_meta(), add_post_meta() and delete_post_meta() on a field's key read and write its column, so importers and other plugins can fill fields; on by default per group [Free]
- WPGraphQL: a read-only wpmcf{Group} field for opted-in field groups [Free]
- WooCommerce order fields: field groups on the order edit screen (HPOS and classic storage), by order or order status, wpmcf_get_order_field() [Pro]
- WPML and Polylang field value translation: per field translate, copy or ignore; new translations prefilled; copy fields kept in sync [Business]