Simple & Intuitive — custom fields metabox UI: create field groups and edit values in a clean modern admin.
Massoftind Custom Fields & Field Builder is a modern custom fields and field builder plugin for WordPress. Build reusable field groups with a clean visual UI, add fields to the post edit metabox, nest repeaters and flexible layout blocks, attach media and relationship fields, and render values safely in your theme with get_field-style helpers.
Use it as a standalone custom field builder, register custom post types and custom taxonomies, or migrate from ACF (Advanced Custom Fields) with the built-in import tool — location rules, conditional logic, repeaters, and flexible content layouts carry over.
Highlights
Visual field builder — drag-and-drop fields, search, duplicate, Browse Fields type switcher
54 field types — basic, date/time, media, content, choices, relations, layout, and advanced (table, phone, country, address, tags, image hotspot, and more)
Bricks Builder — {mfb_field} Dynamic Data tags + Massoftind Repeater query loop (coexists with ACF Pro {acf_…})
Elementor — Massoftind Dynamic Tags for all 54 field types (text, image, URL, gallery, color, number) including Table, Phone, Country, Tags, and Markdown
Multilingual-ready — WPML / WCML and qTranslate-X / qTranslate-XT
Migrate from ACF — Tools → Migrate from ACF scans real Advanced Custom Fields (free or PRO) field groups and imports them with a report of skipped or downgraded field types
ACF alternative — standalone custom fields plugin with metabox UI, repeaters, flexible content (Layout Blocks), and theme helpers (massoftind_fb_get, have_rows, optional get_field aliases)
Import / export JSON — move field groups between sites; compatible portable field-group JSON is normalized on import
Bricks ACF tag alias — keep existing {acf_…} dynamic tags and repeater query loops after switching from ACF Pro
Gutenberg custom fields & blocks
Block bindings — bind core blocks (Paragraph, Image, Heading, etc.) to custom field values via the massoftind-fb/field binding source
Massoftind Field Group block — pick a field group in the block editor and edit fields in a modal (WYSIWYG, media, conditional logic)
Custom blocks registry — create named Gutenberg blocks from the admin; attach field groups with a Block location rule
Front-end rendering — block field values use the same formatting filters as post meta fields
Try a live demo
Open WordPress Playground with the plugin preinstalled:
massoftind_fb_terms() / massoftind_fb_date() and more
Optional template-compatibility aliases (get_field, have_rows, …) can be enabled in Settings for existing theme code.
Bricks Builder
When Bricks Builder is active (Settings → Bricks Dynamic Data on by default):
Use {mfb_field_name} in Dynamic Data (group Massoftind Custom Fields & Field Builder)
Options: {mfb_option:field_name}
Repeaters: Query Loop type Massoftind Repeater, set Meta Key to the repeater name, use {mfb_row:sub_field} inside the loop
ACF Pro can stay installed — {acf_…} tags are not changed; rebind templates to {mfb_…} only when migrating fields
Or deactivate ACF: with Bricks ACF tag alias (default on), existing {acf_…} tags and ACF repeater query loops are resolved by Massoftind — no Bricks template edits
Elementor
When Elementor is active (Settings → Elementor Dynamic Tags on by default):
Elementor dynamic tags — open any widget control that supports Dynamic Tags → group Massoftind Custom Fields & Field Builder
Tags: Massoftind Field (text), Image, URL, Gallery, Color, Number
Source: Current post / term or Site Sections / Options
Nested Group fields appear as parent_child names in the picker
Prefer these tags for new CMS builds; optional ACF shim still helps some Elementor Pro ACF widgets after migration
Privacy & third-party services
Does not phone home or send site data to Massoftind
YouTube fields may load thumbnails/embeds from YouTube only when configured — see YouTube Terms
SVG uploads are off by default (Settings → Allow SVG Uploads)
Optional companion
Works alongside Dynamic Content Builder for front-end listings. No other plugins are required to use Field Builder.