Title: Massoftind Field Builder
Author: Mass Software Solutions Pvt. Ltd.
Published: <strong>July 28, 2026</strong>
Last modified: August 4, 2026

---

Search plugins

![](https://ps.w.org/massoftind-field-builder/assets/banner-772x250.png?rev=3625359)

![](https://ps.w.org/massoftind-field-builder/assets/icon-256x256.png?rev=3625359)

# Massoftind Field Builder

 By [Mass Software Solutions Pvt. Ltd.](https://profiles.wordpress.org/masssoftware/)

[Download](https://downloads.wordpress.org/plugin/massoftind-field-builder.1.9.65.zip)

 * [Details](https://wordpress.org/plugins/massoftind-field-builder/#description)
 * [Reviews](https://wordpress.org/plugins/massoftind-field-builder/#reviews)
 *  [Installation](https://wordpress.org/plugins/massoftind-field-builder/#installation)
 * [Development](https://wordpress.org/plugins/massoftind-field-builder/#developers)

 [Support](https://wordpress.org/support/plugin/massoftind-field-builder/)

## Description

Massoftind Field Builder is a custom fields / field builder plugin for WordPress.
Create reusable field groups with nested repeaters, galleries, relationships, location
rules, and conditional logic — then render values in your theme with safe PHP helpers.

#### Try a live demo

Open WordPress Playground with the plugin preinstalled:

[Try Massoftind Field Builder in WordPress Playground](https://playground.wordpress.net/?plugin=massoftind-field-builder&url=/wp-admin/admin.php%3Fpage%3Dmassoftind-fb-field-groups&php=8.2)

(Or load `blueprint.json` from the plugin zip in the [Playground Builder](https://playground.wordpress.net/builder/builder.html).)

Use the visual builder to add fields, set location rules, and configure presentation.
Values are stored as post meta and can be rendered in themes with helpers such as`
massoftind_fb_get()` and `massoftind_fb_have_rows()`.

#### Video walkthrough

Watch a short overview of Massoftind Field Builder:

#### What you can build

 * Text, number, email, URL, date, date & time, time, color, and range fields
 * Media: image, gallery, file, YouTube video
 * Rich content: WYSIWYG, code editor, shortcode, instructional Message
 * Choices: select, checkbox, radio, toggle, star rating
 * Relations: post object, relationship, taxonomy, user
 * Layout: repeater, group, accordion, group tab placement

#### Useful features

 * Drag-and-drop field builder with search and duplication
 * Location rules (post type, template, taxonomy, and more)
 * Conditional logic (show/hide fields)
 * Import and export field groups as JSON
 * Developer panel with copy-ready template examples
 * Optional authenticated REST API for field groups and values
 * Built-in documentation in wp-admin
 * qTranslate-X / qTranslate-XT: Language Switching Buttons on text fields; front-
   end helpers return the active language
 * WPML + WooCommerce Multilingual (WCML): custom fields registered for translate/
   copy; product fields sync with WCML
 * Integrations: Yoast SEO / Premium, Rank Math / Pro, WooCommerce, WP All Import
   Pro, WP All Export Pro

#### Template helpers

Use functions such as `massoftind_fb_get()`, `massoftind_fb_update()`, `massoftind_fb_have_rows()`,`
massoftind_fb_image()`, and `massoftind_fb_the_gallery()` in theme templates. See
the in-plugin documentation for full examples.

#### Third-party services

When a YouTube field is used, the admin and front end may load thumbnails or embeds
from YouTube (googlevideo.com / i.ytimg.com). Those requests go to Google/YouTube
only when such media is configured. Review [YouTube Terms of Service](https://www.youtube.com/t/terms)
if you publish that content.

SVG file uploads are disabled by default. Enable them under Settings  Allow SVG 
Uploads (administrators only). Developers can also force enable/disable with the`
massoftind_fb_allow_svg_uploads` filter.

#### Optional integration

Works alongside **Dynamic Content Builder** for front-end listings driven by custom
fields. Compatible with **qTranslate-X** / **qTranslate-XT**, **WPML**, and **WPML
Multilingual & Multicurrency for WooCommerce**. No other plugins are required.

## Screenshots

[⌊Simple & Intuitive — create field groups and edit values in a clean admin UI.⌉⌊
Simple & Intuitive — create field groups and edit values in a clean admin UI.⌉[

Simple & Intuitive — create field groups and edit values in a clean admin UI.

[⌊Made For Developers — template helpers and copy-ready snippets from the developer
panel.⌉⌊Made For Developers — template helpers and copy-ready snippets from the 
developer panel.⌉[

Made For Developers — template helpers and copy-ready snippets from the developer
panel.

[⌊All About Fields — 30+ field types including media, relations, repeaters, and 
layout fields.⌉⌊All About Fields — 30+ field types including media, relations, repeaters,
and layout fields.⌉[

All About Fields — 30+ field types including media, relations, repeaters, and layout
fields.

[⌊Location Rules — show field groups by post type, template, taxonomy, role, and
more.⌉⌊Location Rules — show field groups by post type, template, taxonomy, role,
and more.⌉[

Location Rules — show field groups by post type, template, taxonomy, role, and more.

[⌊Build. Nest. Publish. — nested builders, conditional logic, and import/export 
JSON.⌉⌊Build. Nest. Publish. — nested builders, conditional logic, and import/export
JSON.⌉[

Build. Nest. Publish. — nested builders, conditional logic, and import/export JSON.

## Installation

 1. Upload the `massoftind-field-builder` folder to `/wp-content/plugins/`, or install
    the zip via **Plugins  Add New  Upload Plugin**.
 2. Activate **Massoftind Field Builder**.
 3. Open **Field Builders** in the admin menu.
 4. Create a field group, add fields, set location rules, and save.
 5. Edit matching content and use template helpers in your theme.

## FAQ

### Do I need another custom fields plugin?

No. Massoftind Field Builder is a standalone field builder with its own metabox 
UI, repeaters, and template helpers.

### Can I try it before installing?

Yes. Open the [WordPress Playground live demo](https://playground.wordpress.net/?plugin=massoftind-field-builder&url=/wp-admin/admin.php%3Fpage%3Dmassoftind-fb-field-groups&php=8.2).

### Where are field values stored?

As prefixed post meta on the content object. Field-group definitions are stored 
as an internal custom post type.

### Can I move field groups between sites?

Yes. Use **Tools  Export** and **Import** to transfer JSON field-group definitions.

### Is there a REST API?

Yes, optional. Enable it under **Field Builders  Settings**. Endpoints require authenticated
users with appropriate capabilities.

### Does this phone home?

No. The plugin does not send your site data to Massoftind.

### Does it work with qTranslate-X?

Yes. With **qTranslate-X** or **qTranslate-XT** active, text-like fields (text, 
textarea, WYSIWYG, email, URL, shortcode, code editor, link title) use Language 
Switching Buttons in the editor. Template helpers such as `massoftind_fb_get()` 
return the value for the current language on the front end. Values are stored with
qTranslate `[:lang]` tags.

### Does it work with Yoast SEO, Rank Math, WP All Import / Export?

Yes. When those plugins are active, Field Builder registers SEO variables (`%%mfb_field%%`/`
mfb_field`), excludes its internal CPT from sitemaps, and exposes fields to WP All
Import / Export (complex fields as JSON). WooCommerce products can be targeted with
location rules.

### Does it work with WPML / WooCommerce Multilingual?

Yes. With **WPML** active, Field Builder registers its custom fields for translation
or copy/sync, marks Field Builder post types/taxonomies as translatable, and exposes
Site Section option values to String Translation. With [WPML Multilingual & Multicurrency for WooCommerce](https://wordpress.org/plugins/woocommerce-multilingual/),
translatable fields appear in the WCML product translation UI and values sync when
products are duplicated across languages. Override defaults under WPML  Settings
Custom Fields Translation.

## Reviews

![](https://secure.gravatar.com/avatar/30d4f78d6b5c5c04a0c78402cddef979b5c56b1814cc11f16598e978cbce73fc?
s=60&d=retro&r=g)

### 󠀁[Highly recommended for Production & Multilingual Websites](https://wordpress.org/support/topic/highly-recommended-for-production-multilingual-websites/)󠁿

 [romittalukdar1609](https://profiles.wordpress.org/romittalukdar1609/) August 4,
2026

I’ve been using this plugin in production environments, and it has been a reliable
addition to my WordPress workflow. The interface is clean, easy to understand, and
makes creating and managing custom fields straightforward without unnecessary complexity.
The plugin performs well, integrates smoothly with WordPress, and has a lightweight
footprint. It has helped speed up development while keeping field management organized
and maintainable. One feature I really appreciate is that it works well with multilingual
websites, making it easier to manage custom fields across different languages without
issues. What stands out most is its stability and developer-friendly approach. Whether
you’re building custom websites, client projects, or multilingual applications, 
this plugin provides a solid foundation for managing custom fields efficiently. 
Looking forward to future updates and additional field types. Great work by the 
developer!

![](https://secure.gravatar.com/avatar/bce54da2c2d544043c3800de38f6c039cd144b84a8ee98ab83adc8e8133dfdcb?
s=60&d=retro&r=g)

### 󠀁[Good First Impression – UI Needs Fine-Tuning](https://wordpress.org/support/topic/good-first-impression-ui-needs-fine-tuning/)󠁿

 [abhaymondal102](https://profiles.wordpress.org/abhaymondal102/) August 4, 2026

I have started usage form the few day. I am very happy to use it, Very much user
friendly but need to some changes as per ui basis it would be good as per my concern.

![](https://secure.gravatar.com/avatar/4b9a307a1ffe7dcbae4364ce88670ae8d37a4552169ac84160b16c9c47f8cf26?
s=60&d=retro&r=g)

### 󠀁[Powerful, Simple, and Developer-Friendly](https://wordpress.org/support/topic/powerful-simple-and-developer-friendly/)󠁿

 [nicollenicolle](https://profiles.wordpress.org/nicollenicolle/) August 4, 2026
3 replies

I’ve been using Massoftind Field Builder on several WordPress projects, and it’s
been a great experience. The plugin makes creating custom fields quick and straightforward
without unnecessary complexity. The interface is clean, responsive, and easy to 
navigate, which saves a lot of development time. What I appreciate most is its lightweight
design and seamless integration with WordPress. Whether you’re building custom post
types, adding metadata, or extending the admin experience, it handles the job efficiently.
The plugin is actively maintained, and the developer provides excellent support.
Looking forward to seeing more features in future updates. Highly recommended!

![](https://secure.gravatar.com/avatar/43efb1c90aa713910b668983752b2ab0b9e58029a991de45fe5c9357bd4a803b?
s=60&d=retro&r=g)

### 󠀁[Excellent plugin with a clean interface and great flexibility](https://wordpress.org/support/topic/excellent-plugin-with-a-clean-interface-and-great-flexibility/)󠁿

 [Manish Pathak](https://profiles.wordpress.org/manish1568/) August 4, 2026

Massoftind Field Builder has made creating and managing custom fields much easier.
The interface is intuitive, lightweight, and integrates well with WordPress without
adding unnecessary complexity. It’s easy to set up field groups, and the overall
workflow is smooth for both developers and site administrators. The plugin performs
well, is straightforward to use, and has been a great addition to our projects. 
The developer is also responsive and continues to improve the plugin with updates
and enhancements. Highly recommended for anyone looking for a reliable custom field
builder for WordPress. Keep up the great work!

 [ Read all 4 reviews ](https://wordpress.org/support/plugin/massoftind-field-builder/reviews/)

## Contributors & Developers

“Massoftind Field Builder” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Mass Software Solutions Pvt. Ltd. ](https://profiles.wordpress.org/masssoftware/)
 *   [ Sandip Biswas ](https://profiles.wordpress.org/sandipbiswas123/)

[Translate “Massoftind Field Builder” into your language.](https://translate.wordpress.org/projects/wp-plugins/massoftind-field-builder)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/massoftind-field-builder/),
check out the [SVN repository](https://plugins.svn.wordpress.org/massoftind-field-builder/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/massoftind-field-builder/)
by [RSS](https://plugins.trac.wordpress.org/log/massoftind-field-builder/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.9.65

 * Fix: Plugin Check warning for WPML `wpml_object_id` hook (documented phpcs ignore
   on call site).

#### 1.9.64

 * Fix: Plugin Check VIP warnings — filter excluded posts/terms in PHP instead of`
   post__not_in` / `exclude`.

#### 1.9.63

 * Improved: Link Target UI — segmented New tab / Same window / Parent / Top control(
   replaces plain select).

#### 1.9.62

 * Improved: External URL + Link Target are plugin-owned (no child theme require
   needed for Gallery).

#### 1.9.61

 * Fix: External URL + Link Target now register in Media Attachment Details (plugin
   + theme require restored).

#### 1.9.60

 * Improved: Gallery/Image Array includes optional attachment External URL (`external_url`)
   and Link Target (`target`).
 * Improved: `massoftind_fb_gallery_html()` links to External URL when set (lightbox
   unchanged).

#### 1.9.59

 * New: Taxonomy Min/Max selection limits when Allow Multiple is enabled.

#### 1.9.58

 * Fix: Relationship Selected list shows titles in the current WPML language (matches
   Available).
 * New: Relationship Min/Max selection limits when Allow Multiple is enabled.

#### 1.9.57

 * Improved: Taxonomy **Exclude Terms** is now its own toggle; turn it on to reveal
   the “Search terms to exclude” picker.

#### 1.9.56

 * Improved: Taxonomy **Exclude Terms** only appears when **Allow Multiple** is 
   enabled.

#### 1.9.55

 * Improved: Taxonomy **Exclude Terms** uses a modern searchable tag picker (same
   style as field multi-select), not a native multi-select list box.

#### 1.9.54

 * Fix: Taxonomy multi-select keeps selection order (e.g. Advisors then Core Team).
 * New: Taxonomy Type Settings — **Exclude Terms** multi-select beside Return Format;
   excluded terms are hidden from the picker and AJAX search.

#### 1.9.53

 * Fix: Settings Preferences / Field Usage Guide / Filters & Hooks panels now span
   full content width (were stuck at ~420px).

#### 1.9.52

 * Improved: Settings UI refreshed — segmented tabs with icons, grouped preference
   cards, sticky save bar, and clearer Usage / Filters guide panels.

#### 1.9.51

 * New: Settings  **Filters & Hooks** tab documents all plugin filters/actions with
   copy-paste examples (location rules, values, Site Sections, list views, WPML,
   and more). Settings now use General / Field Usage / Filters tabs.

#### 1.9.50

 * Improved: `massoftind_fb_location_rule_match` now runs for every location rule
   param (taxonomy, post_type, custom, etc.), so themes can override show/hide from`
   functions.php`.

#### 1.9.49

 * Fix: Content Order list “Order” column no longer wraps mid-word; Layout Blocks
   delete (×) button alignment; Developer Panel type badges no longer clip; WPML
   notice dismiss control spacing.

#### 1.9.48

 * Fix: Repeater / Layout Blocks `get_field()` now formats nested File, Image, and
   other sub-fields (so foreach templates get `['url']` arrays instead of raw attachment
   IDs).

#### 1.9.47

 * Fix: WYSIWYG fields no longer strip `<iframe>` embeds (e.g. Google Maps) on Update—
   save uses an allow-list that keeps iframes; TinyMCE keeps them in Visual mode.

#### 1.9.46

 * Fix: Taxonomy multi-select (“Select Popular Categories”) search dropdown was 
   clipped by repeater/tabs overflow — menu now opens above the admin UI with AJAX
   term search.

#### 1.9.45

 * Fix: Nested repeater “Add Row” no longer inherits the parent repeater Maximum
   Rows (Key Points inside Banner Key Points works when sub-repeater has no max).

#### 1.9.44

 * Fix: NO + EN WooCommerce category archives — Content Order off on front end entirely;
   auto-repair missing product-category / produktkategori rewrite rules. Upload 
   this version (1.9.42 on the server still causes the 404).

#### 1.9.43

 * Fix: Product category archives (NO/EN) no longer 404 — Content Order no longer
   alters front-end/WPML term lookups; WooCommerce taxonomies excluded from term
   ordering; WPML settings sync is admin-only.

#### 1.9.42

 * Fix: WooCommerce translated product category URLs (e.g. `/en/product-category/
   greenhouse/`) no longer 404 when Field Builder is active — reserved WC taxonomies/
   slugs are never registered; rewrite flush is deferred until after WooCommerce
   registers rules.

#### 1.9.41

 * Improved: WPML — making a duplicate independent keeps your existing English ACF/
   Field Builder translations (no re-translate). Only the sync link is removed.

#### 1.9.40

 * Fix: WPML — pages/posts/products that are still “Copied From the Original” no
   longer overwrite the original language when you Update the translation. Field
   Builder auto-switches to independent translation and restores original Field 
   Builder meta if sync ran mid-save (options already used per-language keys).

#### 1.9.39

 * Fix: WPML — English Update no longer overwrites Norwegian Field Builder fields(
   Copy once for all storage fields; block translationoriginal meta sync; never 
   seed empty values).

#### 1.9.38

 * Fix: WPML — repeater/group fields use Copy once (not Copy) so English Sub Heading
   edits persist after Update; WPML CF prefs are never downgraded to Copy; admin
   edit screen shows the translation post’s own values (no original fallback).
 * Improved: Plugin Check ignores for required WPML API filters `wpml_current_language`/`
   wpml_default_language`.

#### 1.9.37

 * Fix: Site Section / Footer options are stored per WPML language so saving Norwegian
   no longer overwrites English (and vice versa). Do not re-run Content Sync to 
   fix this — edit each language and Save. Options migrate skips non-empty language
   values unless Force is used.

#### 1.9.36

 * Fix: Native “Custom Fields” Screen Options box stays unchecked/hidden on post
   edit screens (including CPTs like FAQ), even when Screen Options prefs were already
   saved.

#### 1.9.35

 * New: Settings  Allow SVG Uploads toggle (off by default). Turns on admin SVG/
   SVGZ uploads via existing SvgSupport; filter `massoftind_fb_allow_svg_uploads`
   still overrides.

#### 1.9.34

 * Fix: Field group JSON meta is wp_slash()’d before update_post_meta so instructions/
   placeholders containing quotes no longer corrupt stored JSON and wipe the field
   list after save/import.

#### 1.9.33

 * New: Field Type dropdown + Browse Fields in General (change Text to Image without
   deleting), matching ACF-style editing.
 * Fix: Stop rewriting page_template `tamplate-`  `template-` so location rules 
   match real theme filenames.
 * Fix: Import empty location defaults to Post Type = Post; duplicate field keys/
   names in JSON get unique keys on import.

#### 1.9.32

 * Improved: Repeater “Add Row” moved to a modern full-width footer (always visible
   after scrolling rows); Tools migrate progress/form use max-width 100%.

#### 1.9.31

 * Fix: Content Sync runs in small AJAX batches (progress bar) to avoid Cloudflare/
   WP Engine 502 Bad Gateway timeouts; WPML meta repair is also chunked.

#### 1.9.30

 * Fix: WPML secondary language empty after ACFField Builder migrate — read fallback
   to original post; migrate all WPML siblings; re-seed translation meta; register
   bare field names in Custom Fields Translation.

#### 1.9.29

 * Fix: WPML Custom Fields Translation — sync `_massoftind_fb_*` keys to Copy / 
   Copy once in saved WPML settings.

#### 1.9.28

 * Fix: Collapsing a Repeater/Group header now hides all rows and subfields (display:
   flex was ignoring [hidden]).

#### 1.9.27

 * New: Repeater sections always show a collapse toggle before Add Row (same as 
   Group), with row count badge.

#### 1.9.26

 * Improved: Modern repeater row UI — header bar with chevron, index badge, summary,
   and compact action toolbar.

#### 1.9.25

 * New: Repeater rows include a collapse/expand toggle (with row summary); Group
   fields always show a header toggle.

#### 1.9.24

 * Fix: WPML — text fields use copy-once; Field Builder meta is seeded onto translations(
   English no longer empty); one-time repair for existing translations.

#### 1.9.23

 * Fix: Tab View Left/Top shows each top-level field as a tab (and preserves placement
   on JSON import).
 * New: Optional collapsible accordion headers for Repeater and Group fields (including
   nested).

#### 1.9.22

 * New: Edit Fields link on field-group metaboxes (post edit) opens the Field Group
   builder for admins.

#### 1.9.21

 * New: Integrations for Yoast SEO / Premium, Rank Math / Pro, WooCommerce, WP All
   Import Pro, and WP All Export Pro (auto-detected).

#### 1.9.20

 * Fix: Template compatibility loads even if only some helpers exist; have_rows()
   aborts instead of hanging when the_row() is omitted.
 * Fix: Single FAQ theme pattern (if/while have_rows + the_row) stays safe under
   template compatibility.

#### 1.9.19

 * Improved: Removed third-party product branding from public docs/changelogs and
   renamed internal import helpers to portable/legacy wording (import + meta compatibility
   unchanged).

#### 1.9.17

 * New: Content Order — drag-reorder posts/CPTs and taxonomy terms from Field Builders
   Content Order (menu_order / term meta; no separate ordering plugin).

#### 1.9.16

 * New: Settings  General  Classic Editor toggle — use TinyMCE instead of the block
   editor without a separate Classic Editor plugin.

#### 1.9.15

 * Fix: List View column drag-and-drop (Title / Author / Date / Featured Image reorder)—
   handle was a button blocked by jQuery UI Sortable.
 * Fix: Status filter on non-order post types (e.g. Home Banner) no longer lists
   WooCommerce / unrelated plugin statuses.

#### 1.9.14

 * Fix: Force Featured Image metabox for Field Builder CPTs (Home Banner) when theme/
   plugins prevent core from adding it — appears in Screen Options again.

#### 1.9.13

 * Fix: Featured Image metabox for imported CPTs (e.g. Home Banner) when the theme
   limits `post-thumbnails`.
 * Fix: WPML empty CPT lists (e.g. FAQ “No faq found” while All count is > 0) by
   syncing CPT translation settings and assigning default language to orphan posts.
 * Fix: Native “Custom Fields” metabox is hidden by default in Screen Options.
 * Improved: WooCommerce core post types are reserved; WPML + WooCommerce Multilingual
   field sync kept.

#### 1.9.12

 * Fix: WYSIWYG Content fields now run shortcodes (e.g. `[product_categories …]`)
   like WordPress post content.

#### 1.9.11

 * Fix: Nested repeater / group `have_rows()` now works with nested `if ( have_rows()){
   while ( have_rows() ) }` loops under a repeater.
 * Fix: Taxonomy fields with portable `field_type=multi_select` return term ID arrays
   correctly when `multiple` is 0.
 * Fix: `get_field( '…', 'product_cat_123' )` / term selectors read term meta (legacy
   + Massoftind keys).
 * Fix: Relationship `return_format` (object vs id) honored for template compatibility.

#### 1.9.10

 * Fix: Saving Post Types / Taxonomies / List Views / Site Sections no longer triggers“
   headers already sent”.
 * Fix: Empty portable `menu_position` imports as default 25 (exports often use `""`
   when unset).

#### 1.9.9

 * Fix: Portable JSON import now creates Post Types, Taxonomies, and Site Sections(
   options pages) from mixed exports — not only field groups.

#### 1.9.8

 * Improved: Field Groups bulk actions dropdown, Apply button, and row checkboxes
   match the dashboard UI.

#### 1.9.7

 * Fix: Layout Blocks “Add Section” button was clipped by icon-button width (34px);
   labeled button now uses auto width.

#### 1.9.6

 * Fix: Layout Blocks “Add Section” no longer shows a duplicate dark tooltip over
   the blue button.

#### 1.9.5

 * Compatibility: Gallery return format defaults to Image Array (`ID`, `url`, …)
   for existing theme loops.
 * Fix: Align readme Stable tag with plugin header version.
 * Docs: Add video walkthrough link.

#### 1.9.4

 * Fix: Content Sync overwrites outdated/dead gallery IDs and other stale Massoftind
   meta.
 * Improved: Tools page simplified — one-click “Sync everything now” plus advanced
   options.

#### 1.9.3

 * Fix: Layout Blocks rebuild from portable flexible meta that stores an ordered
   list of layout slugs.
 * Fix: Gallery falls through to unprefixed meta when stored attachment IDs are 
   missing.

#### 1.9.2

 * Fix: Gallery and Layout Blocks fall through to legacy/unprefixed meta when Massoftind
   storage holds a non-usable value (e.g. flexible row count instead of rows).
 * Fix: Legacy row rebuild keeps leaf meta keys with underscores (section_heading,
   layout row keys).
 * New: Field Groups list — select all / bulk delete.

#### 1.9.1

 * Fix: Remap imported conditional logic from field keys to field names so dependent
   fields show correctly.
 * Fix: After-title field groups (Banner Video / Banner Text) render on the edit
   screen.
 * Fix: Stop empty one-tab-per-field UI when tab markers were skipped on import;
   Gallery and Layout Blocks show again.
 * Fix: Gallery attachment ID parsing for portable array-shaped values.

#### 1.9.0

 * New: Message field (instructional text in the editor; no stored value).
 * New: Date & Time field (`datetime`) with import mapping from portable JSON.
 * New: Programmatic write helpers — `massoftind_fb_update()`, `massoftind_fb_add_row()`,`
   massoftind_fb_delete_row()` (optional template-compat aliases when enabled).
 * Improved: Location rules — post status, post format, post taxonomy, attachment,
   user form, comment.
 * Improved: JSON import fidelity for clone, password, message, and date-time types;
   editor-only tab markers are skipped (group tab placement still detected).
 * Compatibility: WPML translate list includes message fields; branding/docs avoid
   third-party trademarks.

#### 1.8.1

 * New: WPML compatibility — register Field Builder meta for translate/copy, CPT/
   taxonomy translate flags, Site Section admin texts.
 * New: WooCommerce Multilingual (WCML) support — product translation fields + meta
   sync on duplicate.
 * New: List Views (admin list-table columns) and related admin polish.

#### 1.6.0

 * New: Layout Blocks field — add ordered content sections, each using a named layout
   with its own sub-fields.
 * Import: portable flexible_content JSON  Layout Blocks (layouts preserved).
 * Theme helpers: massoftind_fb_get_layout() and get_row_layout() (when template
   compatibility is enabled).
 * Legacy meta: read flexible-style layout row keys into Layout Blocks values.

#### 1.5.0

 * Migration helpers: Settings toggles for template compatibility and legacy meta
   read fallback.
 * Legacy meta: read unprefixed field names and repeater row keys when Massoftind
   meta is empty; Tools page can copy values into Massoftind storage.
 * Site Sections: read/migrate `options_*` (and custom roots); helpers with ‘option’
   supported.
 * Import: location rule normalization (template path typos, options_page), more
   type mappings, relationship post_types.

#### 1.4.0

 * Optional theme helper aliases when not already defined (get_field, have_rows,
   get_sub_field, the_row, …).
 * Nested repeater loops (have_rows inside have_rows) for common theme templates.
 * Image return format “array” returns keys (ID, url, alt) with back-compat numeric
   indexes.

#### 1.3.61

 * Fix: Text / Textarea always keep safe HTML tags (span, strong, em, i, b, u, br,
   a) on Update — no toggle required.

#### 1.3.60

 * Text / Textarea: Allow basic HTML setting + massoftind_fb_kses_basic_html() helper.

#### 1.3.59

 * Promo: WordPress Playground blueprint for one-click live demo.
 * Admin: dashboard onboarding checklist (first field group in minutes).
 * Admin: optional dismissible review nudge after a field group exists.

#### 1.3.58

 * Fix: qTranslate-X compatibility — read raw Field Builder meta then translate 
   strings so repeater have_rows()/sub_field() work on the front end.

#### 1.3.57

 * Fix: lock main page ID before get_header so repeater helpers read the correct
   post meta.
 * Fix: empty key-based meta arrays no longer block fallback to name-based stored
   values.

#### 1.3.56

 * Fix: template helpers prefer the queried page ID on singular views so values 
   still load after get_header() / secondary loops.

#### 1.3.55

 * Fix: have_rows() on Group fields no longer drops text sub-fields (badge/heading
   empty while loop still ran).

#### 1.3.54

 * Fix: nested Sub Fields drag-and-drop blocked by sortable cancel matching parent
   inline config panels.

#### 1.3.53

 * UI: remove help “i” icons next to Label / Name and other setting labels.

#### 1.3.52

 * Fix: builder tooltips clipped by overflow — Delete/Drag tips now show.
 * Fix: drag-reorder for deeply nested Sub Fields (Repeater  Group  Repeater  fields).

#### 1.3.51

 * Fix: text domain aligned to plugin slug massoftind-field-builder.
 * Security: sanitize posted field trees and AJAX JSON payloads before use.
 * Fix: remove standalone wp_enqueue_script(wplink); load via script dependencies(
   core handle).

#### 1.3.50

 * Fix: SVG image/gallery admin preview blank after save (inlined SVG was stripped
   by wp_kses_post; use img preview instead).

#### 1.3.49

 * Fix: harden sanitize for checkbox, image, file, gallery, relationship, range,
   video, and YouTube against array POST / “Array” corruption.
 * Fix: re-sync qTranslate hooks after AJAX-added repeater, accordion, and tabs 
   rows.

#### 1.3.48

 * Fix: repeater delete + qTranslate — rebind hidden language field names after 
   reindex so removed rows stay removed.
 * Fix: scalar fields no longer save PHP “(string) array” as the literal text “Array”.
 * Fix: drop empty/corrupt repeater rows (junk nested rows created by stale multilingual
   POST data).

#### 1.3.47

 * Plugin Check: echo SVG/video HTML via wp_kses() directly (custom kses wrappers
   are not recognized by PHPCS).

#### 1.3.46

 * Security: tighten REST permission callbacks (manage_options for field groups;
   edit_post for per-post field values).
 * I18n: text domain aligned to WordPress.org slug `massoftind-field-builder`.
 * Security: late-escape admin/field output (attributes, SVG, shortcodes, media 
   previews) via esc_attr / wp_kses / wp_kses_post.
 * Prefixing: remove generic DFB_* global constants; keep massoftind_fb / MASSOFTIND_FB
   prefixes.

#### 1.3.45

 * Fix: when two field groups use the same field name, helpers pick the field that
   has stored values (not the empty duplicate).

#### 1.3.44

 * Native qTranslate-X / qTranslate-XT support: admin Language Switching Buttons
   and front-end language decode for template helpers.

#### 1.3.43

 * Rebranded to Massoftind Field Builder (slug, text domain, namespace, prefixes).
 * Removed non-GPL Fancybox; gallery lightbox is plugin GPL JS. Masonry uses WordPress
   core only.
 * Assets load via wp_enqueue_* / wp_add_inline_*; no inline style/script tags in
   templates.
 * WordPress.org submission polish: remove trademark tag; defer plugin details to
   the official directory API.

#### 1.3.42

 * Plugin Check: replace var_export in developer code generator; document intentional
   meta_key ordering query.

#### 1.3.41

 * Plugin Check fixes: translators comments, local asset loading (no CDN), wp_enqueue_style
   for details modal.

#### 1.3.40

 * WordPress.org packaging: readme.txt, license.txt, Plugin Check cleanup, author/
   branding alignment.

#### 1.3.39

 * Developer Panel: Full Template Example for Repeaters/Groups includes Conditional
   Logic as PHP `if` checks.

#### 1.3.38

 * Fixed Conditional Logic dropdown changes triggering a full panel rebuild on autosave.

#### 1.3.37

 * Date field: Display Format and Return Format settings; `massoftind_fb_date()`/`
   massoftind_fb_the_date()` helpers.

## Meta

 *  Version **1.9.65**
 *  Last updated **2 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.2 or higher **
 *  Tested up to **7.0.2**
 *  PHP version ** 8.1 or higher **
 * Tags
 * [custom fields](https://wordpress.org/plugins/tags/custom-fields/)[field builder](https://wordpress.org/plugins/tags/field-builder/)
   [meta](https://wordpress.org/plugins/tags/meta/)[metabox](https://wordpress.org/plugins/tags/metabox/)
   [repeater](https://wordpress.org/plugins/tags/repeater/)
 *  [Advanced View](https://wordpress.org/plugins/massoftind-field-builder/advanced/)

## Ratings

 4.8 out of 5 stars.

 *  [  3 5-star reviews     ](https://wordpress.org/support/plugin/massoftind-field-builder/reviews/?filter=5)
 *  [  1 4-star review     ](https://wordpress.org/support/plugin/massoftind-field-builder/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/massoftind-field-builder/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/massoftind-field-builder/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/massoftind-field-builder/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/massoftind-field-builder/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/massoftind-field-builder/reviews/)

## Contributors

 *   [ Mass Software Solutions Pvt. Ltd. ](https://profiles.wordpress.org/masssoftware/)
 *   [ Sandip Biswas ](https://profiles.wordpress.org/sandipbiswas123/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/massoftind-field-builder/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://masssoftwaresolutions.com/)