| 开发者 | sandipbiswas123 |
|---|---|
| 更新时间 | 2026年8月7日 17:34 |
| 捐献地址: | 去捐款 |
| PHP版本: | 8.1 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
blueprint.json from the plugin zip in the Playground Builder.
Video walkthrough
https://www.youtube.com/watch?v=6Z7VDzOmx1M
Field types
_blank, _self, _parent, _top) in the Media sidebar$img['external_url'] and $img['target'] (or massoftind_fb_the_gallery())massoftind_fb_get() / massoftind_fb_update()massoftind_fb_have_rows() / massoftind_fb_the_row() / massoftind_fb_sub_field()massoftind_fb_image() / massoftind_fb_gallery() / massoftind_fb_the_gallery()massoftind_fb_terms() / massoftind_fb_date() and moreget_field, have_rows, …) can be enabled in Settings for existing theme code.
Privacy & third-party services
massoftind-field-builder folder to /wp-content/plugins/, or install via Plugins → Add New → Upload Plugin.No. Massoftind Field Builder is a standalone field builder with its own metabox UI, repeaters, and template helpers.
As prefixed post meta. Field-group definitions use an internal custom post type.
Open the Gallery field → Edit on a thumbnail → in Attachment Details set optional Link URL and Link Target. Values appear in Image Array as external_url and target.
Yes. Enable Allow Multiple, then set optional Minimum Selections and Maximum Selections (0 = no limit).
Yes. Use Tools → Export and Import for JSON field-group definitions (and related Post Types / Taxonomies / Site Sections when present).
Yes, optional. Enable under Field Builders → Settings. Endpoints require authenticated users with the right capabilities.
No.
Yes. With qTranslate-X or qTranslate-XT, text-like fields use Language Switching Buttons. Helpers return the active language on the front end.
Yes, when those plugins are active (SEO variables, sitemap exclusions, import/export field exposure).
Yes. Fields register for translate/copy; WCML product translation UI is supported. Override under WPML → Settings → Custom Fields Translation.
have_rows() / the_field() now keep taxonomy term selectors (product_cat_123, term_5) — they were cleared to false, so category repeaters never looped on the front end.margin-bottom: 6px on the radio dot.<strong> (and other basic HTML) were stripped on Save/refresh — JSON payload was run through sanitize_text_field before save.<strong> / <b> render bold on edit screens; WPML Translation radio cards no longer overlap option titles.massoftind-fb) and showed “not allowed”; now opens massoftind-fb-field-groups&status=trash.<strong>, <em>, links, etc.) on save and render bold/italic correctly on edit screens.have_rows() / massoftind_fb_have_rows() now work with term selectors (product_cat_12, term_5, …) so taxonomy repeaters render on the front end.<span> tags are no longer stripped when switching Visual ↔ Code or updating.[embed] / YouTube oEmbed on the front (WP_Embed runs before do_shortcode).order term meta).wpml_object_id hook (documented phpcs ignore on call site).post__not_in / exclude.external_url) and Link Target (target).massoftind_fb_gallery_html() links to External URL when set (lightbox unchanged).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.get_field() now formats nested File, Image, and other sub-fields (so foreach templates get ['url'] arrays instead of raw attachment IDs).<iframe> embeds (e.g. Google Maps) on Update — save uses an allow-list that keeps iframes; TinyMCE keeps them in Visual mode./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.wpml_current_language / wpml_default_language.massoftind_fb_allow_svg_uploads still overrides.tamplate- → template- so location rules match real theme filenames._massoftind_fb_* keys to Copy / Copy once in saved WPML settings.post-thumbnails.[product_categories …]) like WordPress post content.have_rows() now works with nested if ( have_rows() ) { while ( have_rows() ) } loops under a repeater.field_type=multi_select return term ID arrays correctly when multiple is 0.get_field( '…', 'product_cat_123' ) / term selectors read term meta (legacy + Massoftind keys).return_format (object vs id) honored for template compatibility.menu_position imports as default 25 (exports often use "" when unset).ID, url, …) for existing theme loops.datetime) with import mapping from portable JSON.massoftind_fb_update(), massoftind_fb_add_row(), massoftind_fb_delete_row() (optional template-compat aliases when enabled).options_* (and custom roots); helpers with 'option' supported.massoftind-field-builder.if checks.massoftind_fb_date() / massoftind_fb_the_date() helpers.