[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fmd5iMqATBcuB5MQ_EIJKdpW1DXuyBTOmYprV6K82j8w":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":37,"analysis":133,"fingerprints":224},"acf-field-blocks","Blocks for ACF Fields — Display Custom Fields in the Block Editor","1.4.3","gamaup","https:\u002F\u002Fprofiles.wordpress.org\u002Fgamaup\u002F","\u003Cp>Blocks for ACF Fields lets you effortlessly load and display \u003Cstrong>Advanced Custom Fields (ACF)\u003C\u002Fstrong> or \u003Cstrong>Secure Custom Fields (SCF)\u003C\u002Fstrong> inside the WordPress block editor using a single, flexible block. Whether you’re dealing with text, images, URLs, or complex field types, this plugin makes it simple — all without writing a single line of code.\u003C\u002Fp>\n\u003Ch4>How to Use it\u003C\u002Fh4>\n\u003Cp>Just create your custom fields with the ACF or SCF plugin, then open the WordPress block editor. Add the “ACF Field” block to your page or template, select the field you want to display from the dropdown, and you are done! Your custom field will now appear right inside the editor, exactly where you want it.\u003C\u002Fp>\n\u003Cp>Want to see it in action? Watch the short demo video below to learn how it works in real time.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F0gjUTgNgn7A?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>No Code Needed\u003C\u002Fstrong> – Display your ACF & SCF fields directly in the editor without building a custom block.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One Block for All Fields\u003C\u002Fstrong> – Load almost any field type using just a single, versatile block.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Field Picker\u003C\u002Fstrong> – No need to type field names. Choose from a dropdown that automatically shows only the ACF & SCF fields available for the post, page, or template you’re editing.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Output Control\u003C\u002Fstrong> – Style and format your field values directly in the editor, with output that always works correctly regardless of the field’s return setting. \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Supports Most ACF\u002FSCF Field Types\u003C\u002Fstrong> – Including Text, Image, Post Object, Taxonomy, User, and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Supports All Field Locations\u003C\u002Fstrong> – Works with post fields, options pages, term fields, and user fields.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full Site Editing Ready\u003C\u002Fstrong> – Fully compatible with the WordPress Site Editor for building custom templates and theme parts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dynamic Layouts Ready\u003C\u002Fstrong> – Seamlessly works inside Query Loops and reusable patterns for dynamic layouts.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>In addition to choosing which field to display, you also have control over how it appears. Text-based fields (including multiple-value fields like Select or Checkbox) can be shown as plain text or formatted with typography options. Image fields can be displayed as actual images with the same styling options as core Image blocks. For URL-return fields (such as Link or Post Object), you can render them as clickable buttons that automatically match your theme’s design.\u003C\u002Fp>\n\u003Cp>With this flexibility, the plugin supports most commonly used field types right out of the box. Here’s the full list of supported fields:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Text\u003C\u002Fli>\n\u003Cli>Text Area\u003C\u002Fli>\n\u003Cli>Number\u003C\u002Fli>\n\u003Cli>Range\u003C\u002Fli>\n\u003Cli>Email\u003C\u002Fli>\n\u003Cli>URL\u003C\u002Fli>\n\u003Cli>Password\u003C\u002Fli>\n\u003Cli>Image\u003C\u002Fli>\n\u003Cli>File\u003C\u002Fli>\n\u003Cli>WYSIWYG Editor\u003C\u002Fli>\n\u003Cli>oEmbed\u003C\u002Fli>\n\u003Cli>Select\u003C\u002Fli>\n\u003Cli>Checkbox\u003C\u002Fli>\n\u003Cli>Radio Button\u003C\u002Fli>\n\u003Cli>Button Group\u003C\u002Fli>\n\u003Cli>True\u002FFalse\u003C\u002Fli>\n\u003Cli>Link\u003C\u002Fli>\n\u003Cli>Post Object\u003C\u002Fli>\n\u003Cli>Page Link\u003C\u002Fli>\n\u003Cli>Relationship\u003C\u002Fli>\n\u003Cli>Taxonomy\u003C\u002Fli>\n\u003Cli>User\u003C\u002Fli>\n\u003Cli>Date Picker\u003C\u002Fli>\n\u003Cli>Date Time Picker\u003C\u002Fli>\n\u003Cli>Time Picker\u003C\u002Fli>\n\u003Cli>Color Picker\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>In addition to the wide variety of field types, you also have control over where your fields are sourced from. This makes it easy to connect content dynamically based on the template you’re editing.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Post (any post type)\u003C\u002Fstrong> – Load fields attached to the post you’re currently editing, whether it’s a post, page, or any custom post type.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Option\u003C\u002Fstrong> – Pull global option fields, perfect for site-wide settings like logos, contact info, or social links.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User\u003C\u002Fstrong> – Display fields attached to a user profile. Available when editing author templates, making it easy to showcase author bios, avatars, or custom user data.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Taxonomy\u003C\u002Fstrong> – Load fields attached to taxonomy terms. Available when editing term archive templates, ideal for creating custom category, tag, or taxonomy layouts.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Full documentation and usage guides are available at:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.acffieldblocks.com\u002Fdocumentation\u002F?utm_source=wordpress.org&utm_medium=wp%20plugins%20repository\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.acffieldblocks.com\u002Fdocumentation\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>PRO Version – Unlock Advanced Field Support\u003C\u002Fh3>\n\u003Cp>Upgrade to the PRO version to extend your layouts even further with advanced field types. PRO not only adds support for complex field types but also introduces more advanced output options, giving you full control over how your content is displayed.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Additional supported field types in PRO:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Repeater\u003C\u002Fstrong> – Easily transform your repeater fields into repeatable content sections inside the block editor. Each sub field can be accessed and styled individually, giving you full flexibility to match your layout needs. Display them as lists, grids, carousels, accordions, or tabs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gallery\u003C\u002Fstrong> – Display your gallery fields as an image grid, masonry layout, or interactive carousel. Fine-tune responsive layouts with options for different screen sizes, and choose whether images open in a lightbox or link to the full-size version for an engaging user experience.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Group\u003C\u002Fstrong> – Easily access and display sub fields inside group fields, no matter how deeply nested.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Content (coming soon)\u003C\u002Fstrong> – Take full advantage of flexible content fields by visually rendering layouts in the block editor. Each layout and its sub fields can be styled individually, making it easier than ever to build custom, dynamic page structures without touching code.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The PRO version doesn’t just add support for new field types, it also unlocks \u003Cstrong>powerful new display options\u003C\u002Fstrong> for fields already supported in the free plugin. These options let you loop through related content and build dynamic layouts directly in the block editor.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Post Object & Relationship\u003C\u002Fstrong> – Display these fields as dynamic post loops (List, Grid, or Carousel), similar to the Query Loop block, with the added ability to load custom fields within each post. Also supports Single Post display. Perfect for creating related posts sections or featured post displays.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Taxonomy\u003C\u002Fstrong> – Render taxonomy fields as term loops (List, Grid, or Carousel), with the ability to access and display custom fields attached to each term. Also supports Single Term display. Ideal for flexible category, tag, or custom taxonomy layouts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User\u003C\u002Fstrong> – Display user fields as user loops (List, Grid, or Carousel), complete with ability to show custom fields attached to each user. Also supports Single User display. Great for building user directories, contributor listings, or team layouts.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Block Visibility by ACF\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Blocks for ACF Fields PRO lets you control \u003Cstrong>when a block is displayed\u003C\u002Fstrong>, based on the value of an ACF or SCF field. This makes it easy to build smarter layouts without relying on custom PHP conditions or theme logic. Because visibility is handled at the block level, this works seamlessly across the block editor, site editor, templates, and patterns.\u003C\u002Fp>\n\u003Cp>From simple field displays to advanced, dynamic layouts, Blocks for ACF Fields gives you full control over how your content appears in the block editor. Start with the free version, and unlock even more powerful options with PRO when you’re ready to take your layouts further.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.acffieldblocks.com\u002Fpro\u002F?utm_source=wordpress.org&utm_medium=wp%20plugins%20repository&utm_campaign=BlocksforACFFields%20Pro%20Upgrade\" rel=\"nofollow ugc\">Click here to learn more about PRO version\u003C\u002Fa>\u003C\u002Fp>\n","The easiest way to load ACF & SCF fields in WordPress blocks. Add your custom fields to the block editor instantly — no coding required!",1000,11509,98,8,"2026-03-09T10:11:00.000Z","6.9.4","6.5","7.4",[20,21,22,23,24],"acf","acf-block","block","meta-field","meta-field-block","https:\u002F\u002Fwww.acffieldblocks.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facf-field-blocks.1.4.3.zip",100,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},1,30,94,"2026-04-04T09:12:17.725Z",[38,59,82,101,117],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":27,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":18,"tags":52,"homepage":55,"download_link":56,"security_score":57,"vuln_count":33,"unpatched_count":28,"last_vuln_date":58,"fetched_at":30},"display-a-meta-field-as-block","Meta Field Block","1.5.2","Phi Phan","https:\u002F\u002Fprofiles.wordpress.org\u002Fmr2p\u002F","\u003Cp>This single-block plugin allows you to display a meta field or a custom field as a block on the front end. It supports custom fields for posts, terms, and users. It can be nested inside a parent block that has \u003Ccode>postId\u003C\u002Fcode> and \u003Ccode>postType\u003C\u002Fcode> context, such as \u003Ccode>Query Block\u003C\u002Fcode>, \u003Ccode>WooCommerce Product Collection\u003C\u002Fcode>, or used as a stand-alone block.\u003C\u002Fp>\n\u003Cp>You can display any field whose value can be retrieved by the core API (\u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Freference\u002Ffunctions\u002Fget_post_meta\u002F\" rel=\"nofollow ugc\">get_post_meta\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Freference\u002Ffunctions\u002Fget_term_meta\u002F\" rel=\"nofollow ugc\">get_term_meta\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Freference\u002Ffunctions\u002Fget_user_meta\u002F\" rel=\"nofollow ugc\">get_user_meta\u003C\u002Fa>) and is a string or can be converted to a string. To display the field value in the Block Editor, it has to be accessible via the REST API or have the field type set to \u003Ccode>dynamic\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>You can also display custom fields created by the \u003Ca href=\"https:\u002F\u002Fwww.advancedcustomfields.com\u002F\" rel=\"nofollow ugc\">Advanced Custom Fields\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fmetabox.io\u002F\" rel=\"nofollow ugc\">Meta Box\u003C\u002Fa> plugin  explicitly. It supports all \u003Ca href=\"https:\u002F\u002Fwww.advancedcustomfields.com\u002Fresources\u002F#field-types\" rel=\"nofollow ugc\">ACF field types\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fdocs.metabox.io\u002Ffields\" rel=\"nofollow ugc\">Meta Box field types\u003C\u002Fa> whose values are strings or can be converted to strings. Some other ACF complex fields such as Image, Link, Page Link, True False, Checkbox, Select, Radio, Button Group, Taxonomy, User, Post Object and Relationship field types as well as Meta Box fields such as Select, Checkbox, Radio, Image, Video, Taxonomy, User, Post field types are also supported in basic formats.\u003C\u002Fp>\n\u003Cp>This plugin also provides developer-friendly hook APIs that allow you to easily customize the output of the block, display complex data type fields, or use the block as a placeholder to display any kind of content with \u003Ccode>object_id\u003C\u002Fcode> and \u003Ccode>object_type\u003C\u002Fcode> as context parameters.\u003C\u002Fp>\n\u003Cp>An edge case where this block is really helpful is when you need to get the correct \u003Ccode>post_id\u003C\u002Fcode> in your shortcode when you use it in a Query Loop. In that case, you can set the field type as \u003Ccode>dynamic\u003C\u002Fcode> and input your shortcode in the field name. The block will display it correctly on both the front end and the editor. Alternatively, if you only want to see the preview of your shortcode in the editor, you can also use this block as a better version of the \u003Ccode>core\u002Fshortcode\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>To quickly learn how this block displays custom fields, watch the short guide (for MFB version 1.3.4) by Paul Charlton from WPTuts. The video focuses on the Advanced Custom Fields plugin, but you can use a similar approach to display fields from other frameworks like Meta Box.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F-WusSXKaNt4?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch4>Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmetafieldblock.com?utm_source=wp.org&utm_campaign=readme&utm_medium=link&utm_content=Website\" rel=\"nofollow ugc\">Website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmetafieldblock.com\u002Fhow-to-display-wordpress-custom-fields\u002F?utm_source=wp.org&utm_campaign=readme&utm_medium=link&utm_content=Website%20How%20it%20works\" rel=\"nofollow ugc\">How it works & tutorials\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmetafieldblock.com\u002Fpro?utm_source=wp.org&utm_campaign=readme&utm_medium=link&utm_content=MFB%20Pro\" rel=\"nofollow ugc\">MFB PRO\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What is the HTML output of a custom field?\u003C\u002Fh4>\n\u003Cp>The HTML output of a custom field on the front end depends on the context of the field. It uses one of these core API functions to get the field value: \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Freference\u002Ffunctions\u002Fget_post_meta\u002F\" rel=\"nofollow ugc\">get_post_meta\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Freference\u002Ffunctions\u002Fget_term_meta\u002F\" rel=\"nofollow ugc\">get_term_meta\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Freference\u002Ffunctions\u002Fget_user_meta\u002F\" rel=\"nofollow ugc\">get_user_meta\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>What is the HTML output of ACF fields?\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\n\u003Cp>All basic field types that return strings or can cast to strings are supported – The HTML output is from the \u003Ccode>get_field\u003C\u002Fcode> function.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Link type – The HTML output is:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Ca href={url} target={target} rel=\"noreferrer noopener\">{title}\u003C\u002Fa>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>There is no \u003Ccode>rel\u003C\u002Fcode> attribute if the \u003Ccode>target\u003C\u002Fcode> is not \u003Ccode>_blank\u003C\u002Fcode>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Image type – The HTML output is from the \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Freference\u002Ffunctions\u002Fwp_get_attachment_image\u002F\" rel=\"nofollow ugc\">wp_get_attachment_image\u003C\u002Fa> function. The image size is from the Preview Size setting.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>True \u002F False type – The HTML output is \u003Ccode>Yes\u003C\u002Fcode> if the value is \u003Ccode>true\u003C\u002Fcode>, and \u003Ccode>No\u003C\u002Fcode> if the value is \u003Ccode>false\u003C\u002Fcode>. Below is the code snippet to change these text values:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'meta_field_block_true_false_on_text', function ( $on_text, $field_name, $field, $post_id, $value ) {\n  return 'Yep';\n}, 10, 5 );\n\nadd_filter( 'meta_field_block_true_false_off_text', function ( $off_text, $field_name, $field, $post_id, $value ) {\n  return 'Noop';\n}, 10, 5 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Checkbox \u002F Select type – The HTML output is:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cspan class=\"value-item\">{item_value}\u003C\u002Fspan>, \u003Cspan class=\"value-item\">{item_value}\u003C\u002Fspan>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The \u003Ccode>item_value\u003C\u002Fcode> can be either \u003Ccode>value\u003C\u002Fcode> or \u003Ccode>label\u003C\u002Fcode>, depending on the return format of the field. Multiple selected values are separated by \u003Ccode>,\u003C\u002Fcode>. Below is the code snippet to change the separator:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'meta_field_block_acf_field_choice_item_separator', function ( $separator, $field_name, $field, $post_id, $value ) {\n  return ' | ';\n}, 10, 5 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Radio button \u002F Button group type – The HTML output can be either \u003Ccode>value\u003C\u002Fcode> or \u003Ccode>label\u003C\u002Fcode>, depending on the return format of the field.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Page link type, Post object type – The HTML output for a single-value field is:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Ca class=\"post-link\" href={url} rel=\"bookmark\">{title}\u003C\u002Fa>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>For a multiple-value field is:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cul>\n  \u003Cli>\u003Ca class=\"post-link\" href={url} rel=\"bookmark\">{title}\u003C\u002Fa>\u003C\u002Fli>\n  \u003Cli>\u003Ca class=\"post-link\" href={url} rel=\"bookmark\">{title}\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Relationship type – The HTML output is:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cul>\n  \u003Cli>\u003Ca class=\"post-link\" href={url} rel=\"bookmark\">{title}\u003C\u002Fa>\u003C\u002Fli>\n  \u003Cli>\u003Ca class=\"post-link\" href={url} rel=\"bookmark\">{title}\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Taxonomy type – The HTML output is:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cul>\n  \u003Cli>\u003Ca class=\"term-link\" href={term_url}>{term_name}\u003C\u002Fa>\u003C\u002Fli>\n  \u003Cli>\u003Ca class=\"term-link\" href={term_url}>{term_name}\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>User type – The HTML output for a single-value field is:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Ca class=\"user-link\" href={author_url}>{display_name}\u003C\u002Fa>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>For a multiple-value field is:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cul>\n  \u003Cli>\u003Ca class=\"user-link\" href={author_url}>{display_name}\u003C\u002Fa>\u003C\u002Fli>\n  \u003Cli>\u003Ca class=\"user-link\" href={author_url}>{display_name}\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>For other complex field types, you can generate a custom HTML output by using the hook:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>apply_filters( 'meta_field_block_get_acf_field', $field_value, $post_id, $field, $raw_value, $object_type )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Or by using the general hook:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>apply_filters( 'meta_field_block_get_block_content', $content, $attributes, $block, $object_id, $object_type )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>What is the HTML output of Meta Box fields?\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\n\u003Cp>Similar to ACF fields, all basic fields that return strings or can cast to strings using the function \u003Ccode>rwmb_get_value\u003C\u002Fcode> are supported.\u003C\u002Fp>\n\u003Cp>The HTML output of cloneable basic fields is:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cspan class=\"value-repeater-item\">{item_1_value}\u003C\u002Fspan>, \u003Cspan class=\"value-repeater-item\">{item_2_value}\u003C\u002Fspan>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Use the following hooks to change the tag and the separator:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>apply_filters( 'meta_field_block_mb_clone_field_item_separator', ', ', $field, $post_id, $field_value )\napply_filters( 'meta_field_block_mb_clone_field_item_tag', 'span', $field, $post_id, $field_value )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Single image types – The HTML output is from the \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Freference\u002Ffunctions\u002Fwp_get_attachment_image\u002F\" rel=\"nofollow ugc\">wp_get_attachment_image\u003C\u002Fa> function. The image size is from the \u003Ccode>image_size\u003C\u002Fcode> setting.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Image list types (Image, Image advanced, Image upload) – The HTML output is:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cfigure class=\"image-list\">\n  \u003Cfigure class=\"image-item\">\u003Cimg \u002F>\u003C\u002Ffigure>\n  \u003Cfigure class=\"image-item\">\u003Cimg \u002F>\u003C\u002Ffigure>\n\u003C\u002Ffigure>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Checkbox \u002F Switch type – Similar to ACF True \u002F False type.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Multi-choice types (Select, Select advanced, Button group, Autocomplete, Image select, Checkbox list) – The HTML output is:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cspan class=\"value-item\">{item_value}\u003C\u002Fspan>, \u003Cspan class=\"value-item\">{item_value}\u003C\u002Fspan>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>To display the label instead of the value, use this hook:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>apply_filters( 'meta_field_block_mb_field_choice_item_display_label', false, $field_name, $field, $post_id, $value )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>To change the separator, use this hook:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>apply_filters( 'meta_field_block_mb_field_choice_item_separator', ', ', $file_name, $field, $post_id, $value )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Radio type – The output is the field value by default. To display label or change the separator, use the same hooks as the multi-choice types.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Post type – The HTML output for a single-value field is:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Ca class=\"post-link\" href={url} rel=\"bookmark\">{title}\u003C\u002Fa>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>For a multiple-value field is:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cul>\n  \u003Cli>\u003Ca class=\"post-link\" href={url} rel=\"bookmark\">{title}\u003C\u002Fa>\u003C\u002Fli>\n  \u003Cli>\u003Ca class=\"post-link\" href={url} rel=\"bookmark\">{title}\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Taxonomy, Taxonomy advanced type – The HTML output for a single-value field is:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Ca class=\"term-link\" href={term_url}>{term_name}\u003C\u002Fa>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>For a multiple-value field is:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cul>\n  \u003Cli>\u003Ca class=\"term-link\" href={term_url}>{term_name}\u003C\u002Fa>\u003C\u002Fli>\n  \u003Cli>\u003Ca class=\"term-link\" href={term_url}>{term_name}\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>User type – Similar to ACF User type\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Video type – The HTML output for a single-value field is:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cvideo controls preload=\"metadata\" src={video_src} width={video_width} poster={poster} \u002F>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>For a multiple-value field is:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cfigure class=\"video-list\">\n  \u003Cfigure class=\"video-item\">\u003Cvideo \u002F>\u003C\u002Ffigure>\n  \u003Cfigure class=\"video-item\">\u003Cvideo \u002F>\u003C\u002Ffigure>\n\u003C\u002Ffigure>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>To display complex field types or change the output of a field, use the hook \u003Ccode>meta_field_block_get_mb_field\u003C\u002Fcode> or the general hook \u003Ccode>meta_field_block_get_block_content\u003C\u002Fcode>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Copy & paste snippets\u003C\u002Fh4>\n\u003Cp>When using the \u003Ccode>meta_field_block_get_block_content\u003C\u002Fcode> hook to customize block content, we recommend selecting \u003Ccode>dynamic\u003C\u002Fcode> as the field type. This way, both the front end and the editor will show the changes. If you are working with ACF Fields, we suggest using the \u003Ccode>meta_field_block_get_acf_field\u003C\u002Fcode> hook to modify the field content. Similarly, Meta Box users should use the \u003Ccode>meta_field_block_get_mb_field\u003C\u002Fcode> hook to modify the content. ACF snippets can also be used with Meta Box fields, but you must use the correct hook name and replace the \u003Ccode>get_field\u003C\u002Fcode> function with the \u003Ccode>rwmb_get_value\u003C\u002Fcode> function.\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>How to change the HTML output of the block?\u003Cbr \u002F>\nUsing the \u003Ccode>meta_field_block_get_block_content\u003C\u002Fcode> hook:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'meta_field_block_get_block_content', function ( $block_content, $attributes, $block, $post_id, $object_type ) {\n  $field_name = $attributes['fieldName'] ?? '';\n\n  if ( 'your_unique_field_name' === $field_name ) {\n    $block_content = 'new content';\n  }\n\n  return $block_content;\n}, 10, 5);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Using the \u003Ccode>meta_field_block_get_acf_field\u003C\u002Fcode> hook for ACF Fields only:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'meta_field_block_get_acf_field', function ( $block_content, $post_id, $field, $raw_value, $object_type ) {\n  $field_name = $field['name'] ?? '';\n\n  if ( 'your_unique_field_name' === $field_name ) {\n    $block_content = 'new content';\n  }\n\n  return $block_content;\n}, 10, 5);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This basic snippet is very powerful. You can use it to display any fields from any posts, terms, users or setting fields. Please see the details in the below use cases.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>How to wrap the block with a link to the post within the Query Loop?\u003Cbr \u002F>\nUsing the \u003Ccode>meta_field_block_get_block_content\u003C\u002Fcode> hook:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'meta_field_block_get_block_content', function ( $block_content, $attributes, $block, $post_id ) {\n  $field_name = $attributes['fieldName'] ?? '';\n\n  if ( 'your_unique_field_name' === $field_name && $block_content !== '' ) {\n    $block_content = sprintf('\u003Ca href=\"%1$s\">%2$s\u003C\u002Fa>', get_permalink($post_id), $block_content);\n  }\n\n  return $block_content;\n}, 10, 4);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Using the \u003Ccode>meta_field_block_get_acf_field\u003C\u002Fcode> hook for ACF Fields only:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'meta_field_block_get_acf_field', function ( $block_content, $post_id, $field, $raw_value ) {\n  $field_name = $field['name'] ?? '';\n\n  if ( 'your_unique_field_name' === $field_name && $block_content !== '' ) {\n    $block_content = sprintf('\u003Ca href=\"%1$s\">%2$s\u003C\u002Fa>', get_permalink($post_id), $block_content);\n  }\n\n  return $block_content;\n}, 10, 4);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This snippet only works with the block that has only HTML inline tags or an image.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>How to display an image URL field as an image tag?\u003Cbr \u002F>\nUsing the \u003Ccode>meta_field_block_get_block_content\u003C\u002Fcode> hook:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'meta_field_block_get_block_content', function ( $block_content, $attributes, $block, $post_id ) {\n  $field_name = $attributes['fieldName'] ?? '';\n\n  if ( 'your_image_url_field_name' === $field_name && wp_http_validate_url($block_content) ) {\n    $block_content = sprintf('\u003Cimg src=\"%1$s\" alt=\"your_image_url_field_name\" \u002F>', esc_attr($block_content));\n  }\n\n  return $block_content;\n}, 10, 4);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Using the \u003Ccode>meta_field_block_get_acf_field\u003C\u002Fcode> hook for ACF Fields only:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'meta_field_block_get_acf_field', function ( $block_content, $post_id, $field, $raw_value ) {\n  $field_name = $field['name'] ?? '';\n\n  if ( 'your_image_url_field_name' === $field_name && wp_http_validate_url($block_content) ) {\n    $block_content = sprintf('\u003Cimg src=\"%1$s\" alt=\"your_image_url_field_name\" \u002F>', esc_attr($block_content));\n  }\n\n  return $block_content;\n}, 10, 4);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>How to display multiple meta fields in a block?\u003Cbr \u002F>\nFor example, we need to display the full name of a user from two meta fields \u003Ccode>first_name\u003C\u002Fcode> and \u003Ccode>last_name\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'meta_field_block_get_block_content', function ( $block_content, $attributes, $block, $post_id ) {\n  $field_name = $attributes['fieldName'] ?? '';\n\n  if ( 'full_name' === $field_name ) {\n    $first_name = get_post_meta( $post_id, 'first_name', true );\n    $last_name  = get_post_meta( $post_id, 'last_name', true );\n\n    \u002F\u002F If the meta fields are ACF Fields. The code will be:\n    \u002F\u002F $first_name = get_field( 'first_name', $post_id );\n    \u002F\u002F $last_name  = get_field( 'last_name', $post_id );\n\n    $block_content = trim(\"$first_name $last_name\");\n  }\n\n  return $block_content;\n}, 10, 4);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Choose the field type as \u003Ccode>dynamic\u003C\u002Fcode> and input the field name as \u003Ccode>full_name\u003C\u002Fcode>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>How to display a setting field?\u003Cbr \u002F>\nFor example, we need to display a setting field named \u003Ccode>footer_credit\u003C\u002Fcode> on the footer template part of the site.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'meta_field_block_get_block_content', function ( $block_content, $attributes, $block, $post_id ) {\n  $field_name = $attributes['fieldName'] ?? '';\n\n  \u002F\u002F Replace `footer_credit` with your unique name.\n  if ( 'footer_credit' === $field_name ) {\n    $block_content = get_option( 'footer_credit', '' );\n\n    \u002F\u002F If the field is an ACF Field. The code will be:\n    \u002F\u002F $block_content = get_field( 'footer_credit', 'option' );\n  }\n\n  return $block_content;\n}, 10, 4);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fhow-to-use-mfb-to-display-dynamic-fields\u002F\" rel=\"ugc\">How to use MFB as a placeholder to display any kind of content?\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>SAVE YOUR TIME WITH MFB PRO\u003C\u002Fh4>\n\u003Cp>To display simple data type fields for posts, terms, and users, you only need the free version of MFB. MFB Pro can save you 90% of development time when working with ACF, or Meta Box complex fields. It achieves this by transforming your ACF complex field types into container blocks, which work similarly to core container blocks. This eliminates the need for creating custom blocks or writing custom code for displaying complex fields.\u003C\u002Fp>\n\u003Cp>Below are some video tutorials that demonstrate how MFB Pro can help you display complex fields:\u003C\u002Fp>\n\u003Ch4>How to build a post template to display dynamic data without coding\u003C\u002Fh4>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F5VePClgZmlQ?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch4>How to display ACF Repeater fields as a list, grid, or carousel\u003C\u002Fh4>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Fa9ptshyuJLM?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch4>How to display ACF Gallery fields as a grid, masonry, or carousel\u003C\u002Fh4>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FmRWIibbcHQ8?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>The main features of MFB PRO are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmetafieldblock.com\u002Fhow-to-display-wordpress-custom-fields\u002F?video=display-settings-fields\" rel=\"nofollow ugc\">Display settings fields\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Display ACF advanced layout fields: \u003Ca href=\"https:\u002F\u002Fmetafieldblock.com\u002Fhow-to-display-wordpress-custom-fields\u002F?video=display-acf-group-fields\" rel=\"nofollow ugc\">Group\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fmetafieldblock.com\u002Fhow-to-display-wordpress-custom-fields\u002F?video=display-acf-repeater-fields-as-list-grid-carousel\" rel=\"nofollow ugc\">Repeater\u003C\u002Fa>, and Flexible content.\u003C\u002Fli>\n\u003Cli>Display ACF Repeater fields in a carousel layout, which is useful for \u003Ca href=\"https:\u002F\u002Fmetafieldblock.com\u002Fhow-to-display-wordpress-custom-fields\u002F?video=display-acf-repeater-as-banner-slider\" rel=\"nofollow ugc\">displaying banner sliders\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Display ACF Repeater fields in an accordion layout, which is useful for \u003Ca href=\"https:\u002F\u002Fmetafieldblock.com\u002Fhow-to-display-wordpress-custom-fields\u002F?video=display-acf-repeater-as-accordion\" rel=\"nofollow ugc\">displaying FAQ pages\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmetafieldblock.com\u002Fhow-to-display-wordpress-custom-fields\u002F?video=display-acf-relationship-fields\" rel=\"nofollow ugc\">Display ACF Relationship and Post Object fields as a Query Loop\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmetafieldblock.com\u002Fhow-to-display-wordpress-custom-fields\u002F?video=display-acf-image-fields\" rel=\"nofollow ugc\">Display the ACF Image field as a core image block\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Display the ACF Gallery field as an image gallery using \u003Ca href=\"https:\u002F\u002Fmetafieldblock.com\u002Fhow-to-display-wordpress-custom-fields\u002F?video=display-acf-gallery-fields-as-grid-masonry-carousel\" rel=\"nofollow ugc\">grid, masonry, or carousel layouts\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmetafieldblock.com\u002Fhow-to-display-wordpress-custom-fields\u002F?video=display-acf-file-fields\" rel=\"nofollow ugc\">Display the ACF File field as a video block, an image block, a button block, or a link\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Display the ACF Link field as a button block.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmetafieldblock.com\u002Fhow-to-display-wordpress-custom-fields\u002F?video=display-acf-url-fields\" rel=\"nofollow ugc\">Display the ACF URL field as an image block, a button block, or a link\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmetafieldblock.com\u002Fhow-to-display-wordpress-custom-fields\u002F?video=display-acf-email-fields\" rel=\"nofollow ugc\">Display the ACF Email field as a button block or a link\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Display the ACF Google Map field.\u003C\u002Fli>\n\u003Cli>Display the Meta Box Group field, similar to the ACF Group field.\u003C\u002Fli>\n\u003Cli>Display the Meta Box Cloneable Group field as a repeater block, similar to the ACF Repeater field. Supports row, stack, grid or carousel layouts.\u003C\u002Fli>\n\u003Cli>Display the Meta Box Post field as a Query Loop.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmetafieldblock.com\u002Fhow-to-display-wordpress-custom-fields\u002F?video=display-meta-box-image-fields-as-image-grid-masonry-carousel\" rel=\"nofollow ugc\">Display the Meta Box single image field as an image block, and the image list field as an image gallery using grid, masonry, or carousel layouts\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Display the Meta Box File single input field as a video block, an image block, or a button.\u003C\u002Fli>\n\u003Cli>Display a group field as a details block, and display a repeater or cloned group as an accordion.\u003C\u002Fli>\n\u003Cli>Set a single image sub-field (ACF Image or Meta Box Image) as the background image of a group field.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmetafieldblock.com\u002Fhow-to-display-wordpress-custom-fields\u002F?video=display-acf-custom-fields-from-other-post\" rel=\"nofollow ugc\">Display custom fields from a specific post, term or user\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Display a taxonomy field as a Terms Query block.\u003C\u002Fli>\n\u003Cli>Display a repeater or cloned group field as an core\u002Faccordion block.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If this plugin is useful for you, please do a quick review and \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fdisplay-a-meta-field-as-block\u002Freviews\u002F#new-post\" rel=\"ugc\">rate it\u003C\u002Fa> on WordPress.org to help us spread the word. I would very much appreciate it.\u003C\u002Fp>\n\u003Cp>Please check out my other plugins if you’re interested:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcontent-blocks-builder\" rel=\"ugc\">Content Blocks Builder\u003C\u002Fa>\u003C\u002Fstrong> – This plugin turns the Block Editor into a powerful page builder by allowing you to create blocks, variations, and patterns directly in the Block Editor without needing a code editor.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsvg-block\" rel=\"ugc\">SVG Block\u003C\u002Fa>\u003C\u002Fstrong> – A block to display SVG images as blocks. Useful for images, icons, dividers, and buttons. It allows you to upload SVG images and load them into the icon library.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ficon-separator\" rel=\"ugc\">Icon separator\u003C\u002Fa>\u003C\u002Fstrong> – A tiny block just like the core\u002Fseparator block but with the ability to add an icon.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbreadcrumb-block\" rel=\"ugc\">Breadcrumb Block\u003C\u002Fa>\u003C\u002Fstrong> – A simple breadcrumb trail block that supports JSON-LD structured data and is compatible with WooCommerce.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fblock-enhancements\" rel=\"ugc\">Block Enhancements\u003C\u002Fa>\u003C\u002Fstrong> – Adds practical features to blocks like icons, box shadows, transforms, etc.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcounting-number-block\" rel=\"ugc\">Counting Number Block\u003C\u002Fa>\u003C\u002Fstrong> – A block to display numbers with a counting effect\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbetter-youtube-embed-block\" rel=\"ugc\">Better YouTube Embed Block\u003C\u002Fa>\u003C\u002Fstrong> – A block to solve the performance issue with embedded YouTube videos. It can also embed multiple videos and playlists.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin is built using @wordpress\u002Fcreate-block.\u003Cbr \u002F>\n\u003Cstrong>MFB\u003C\u002Fstrong> is developed using only native Gutenberg features to keep it fast and lightweight.\u003Cbr \u002F>\n\u003Cstrong>MFB Pro\u003C\u002Fstrong> uses \u003Cstrong>\u003Ca href=\"\u002F\u002Fswiperjs.com\u002F\" rel=\"nofollow ugc\">SwiperJS\u003C\u002Fa>\u003C\u002Fstrong> for the carousel layout. However, if you don’t use the carousel layout,  &hellip;\u003C\u002Fp>\n","Display a custom field as a block on the frontend. Supports custom fields for posts, terms, and users. Officially supports ACF, Meta Box.",10000,148710,55,"2026-03-02T01:35:00.000Z","7.0","6.9",[21,53,22,54,23],"acf-field","custom-field","https:\u002F\u002Fmetafieldblock.com?utm_source=MFB&utm_campaign=MFB+visit+site&utm_medium=link&utm_content=Plugin+URI","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdisplay-a-meta-field-as-block.1.5.2.zip",99,"2024-08-16 00:00:00",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":69,"num_ratings":70,"last_updated":71,"tested_up_to":72,"requires_at_least":73,"requires_php":74,"tags":75,"homepage":78,"download_link":79,"security_score":80,"vuln_count":33,"unpatched_count":33,"last_vuln_date":81,"fetched_at":30},"acf-blocks","Gutenberg Blocks – ACF Blocks Suite","2.6.11","WP Engine","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpengine\u002F","\u003Cp>\u003Cstrong>ACF Blocks Suite – Ready to use Gutenberg Blocks\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>ACF Blocks Suite is a collection of ready-to-use Gutenberg Blocks for WordPress. Supercharge your Gutenberg editor with high-quality creative WordPress blocks. This Gutenberg addon helps you make a beautiful WordPress website.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.acfblocks.com\u002F?utm_source=wp-repo&utm_medium=link&utm_campaign=readme\" rel=\" nofollow ugc\">Checkout Live ACF Blocks Demos.\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>An Ultimate Gutenberg Blocks Suite\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Scrollable Image Block\u003C\u002Fli>\n\u003Cli>Tab Block\u003C\u002Fli>\n\u003Cli>Toggle Block\u003C\u002Fli>\n\u003Cli>Accordion Block\u003C\u002Fli>\n\u003Cli>Image Slider Block\u003C\u002Fli>\n\u003Cli>Social Sharing Block\u003C\u002Fli>\n\u003Cli>Photo Collage Block\u003C\u002Fli>\n\u003Cli>Posts Block\u003C\u002Fli>\n\u003Cli>Testimonial Block\u003C\u002Fli>\n\u003Cli>Team Block\u003C\u002Fli>\n\u003Cli>Multi Buttons Block\u003C\u002Fli>\n\u003Cli>Pricing Box Block\u003C\u002Fli>\n\u003Cli>Price List Block\u003C\u002Fli>\n\u003Cli>Start Rating Block\u003C\u002Fli>\n\u003Cli>Progress Bar Block\u003C\u002Fli>\n\u003Cli>Counter Number Block\u003C\u002Fli>\n\u003Cli>Click to tweet Block\u003C\u002Fli>\n\u003Cli>Business Hours Block\u003C\u002Fli>\n\u003Cli>Facebook Page Block\u003C\u002Fli>\n\u003Cli>Acf Meta Display Block\u003C\u002Fli>\n\u003Cli>Facebook Like Button Block\u003C\u002Fli>\n\u003Cli>Divider Block\u003C\u002Fli>\n\u003Cli>Random Image Block\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Important Note:\u003C\u002Fstrong> ACF Blocks is built on-top of Advanced Custom Fields Pro. This plugin requires ACF PRO to function. Make sure you have ACF PRO installed and activated.\u003C\u002Fp>\n","Supercharge your Gutenberg editor with high-quality creative Gutenberg Blocks. Ready-to-use ACF Blocks!",500,36425,68,13,"2025-01-28T13:45:00.000Z","6.7.5","5.0","5.6",[20,21,22,76,77],"gutenberg","gutenberg-block","https:\u002F\u002Facfblocks.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facf-blocks.2.6.11.zip",70,"2025-06-19 00:00:00",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":28,"num_ratings":28,"last_updated":92,"tested_up_to":93,"requires_at_least":94,"requires_php":95,"tags":96,"homepage":98,"download_link":99,"security_score":100,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"field-block-for-acf-pro","Field block for ACF PRO","1.3.1","bobbingwide","https:\u002F\u002Fprofiles.wordpress.org\u002Fbobbingwide\u002F","\u003Cp>The ACF field block displays individual fields registered using ACF.\u003C\u002Fp>\n\u003Cp>It supports the following field types:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Basic: Text, Text Area, Number, Range, Email, URL, Password\u003C\u002Fli>\n\u003Cli>Content: Image, File, WYSIWYG Editor, oEmbed, Gallery\u003C\u002Fli>\n\u003Cli>Choice: Select, Checkbox, Radio Button, Button Group, True \u002F False\u003C\u002Fli>\n\u003Cli>Relational: Link, Post Object, Page Link, Relationship, Taxonomy, User\u003C\u002Fli>\n\u003Cli>Advanced: Google Map, Date Picker, Date Time Picker, Time Picker, Color Picker\u003C\u002Fli>\n\u003Cli>Layout: Group, Clone, Repeater, Flexible Content\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Features\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Uses a single block – ACF field\u003C\u002Fli>\n\u003Cli>The block can be used within the Query Loop\u003C\u002Fli>\n\u003Cli>Most field types are rendered in the block editor.\u003C\u002Fli>\n\u003Cli>Supports display of the field’s label, if required.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin depends on Advanced Custom Fields PRO; it uses the plugin’s server side rendering block logic.\u003Cbr \u002F>\nIf ACF PRO is not activated then the ACF field block will not be registered.\u003C\u002Fp>\n\u003Cp>For PHP developers\u003Cbr \u002F>\nThe extensible architecture allows:\u003Cbr \u002F>\n– overrides to rendering logic by field type,\u003Cbr \u002F>\n– rendering for custom field types,\u003Cbr \u002F>\n– rendering for custom field names\u003C\u002Fp>\n\u003Cp>If you want to alter the output from the \u003Ccode>acf-field-block\u002Facf-field\u003C\u002Fcode> block\u003Cbr \u002F>\nthen you can either hook into the \u003Ccode>render_block_acf-field-block\u002Facf-field\u003C\u002Fcode> filter to\u003Cbr \u002F>\nmodify the generated HTML,\u003Cbr \u002F>\nor the \u003Ccode>acf_field_block_get_renderer\u003C\u002Fcode> filter to set your own callback function\u002Fmethod\u003Cbr \u002F>\nfor a field type or specific field.\u003C\u002Fp>\n\u003Cp>Google Map fields use JavaScript from maps.googleapis.com.\u003Cbr \u002F>\nThe Google Map field requires an API key which you can obtain from\u003Cbr \u002F>\nhttps:\u002F\u002Fdevelopers.google.com\u002Fmaps\u002Fdocumentation\u002Fjavascript\u002Fget-api-key\u003C\u002Fp>\n","No code solution to display ACF fields using the ACF field block.",20,1935,"2024-03-18T09:21:00.000Z","6.5.8","6.2","",[20,22,97],"field","https:\u002F\u002Fwww.oik-plugins.com\u002Foik-plugins\u002Ffield-block-for-acf-pro","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffield-block-for-acf-pro.1.3.1.zip",85,{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":109,"downloaded":110,"rating":28,"num_ratings":28,"last_updated":111,"tested_up_to":93,"requires_at_least":112,"requires_php":50,"tags":113,"homepage":95,"download_link":115,"security_score":116,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"acf-block-generator","ACF Block Generator","1.1.8","Adam Wilson","https:\u002F\u002Fprofiles.wordpress.org\u002Fadamalexanderw\u002F","\u003Cp>This plugin creates folders and files in a blocks folder in your theme. Make sure a blocks folder exists before starting.\u003C\u002Fp>\n\u003Cp>Use the tool via Settings > ACF Block Generator.\u003C\u002Fp>\n","Quickly create ACF gutenberg blocks using block.json.",10,912,"2024-04-26T15:11:00.000Z","4.7",[20,114,76],"blocks","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facf-block-generator.1.1.8.zip",92,{"slug":118,"name":119,"version":85,"author":120,"author_profile":121,"description":122,"short_description":123,"active_installs":109,"downloaded":124,"rating":28,"num_ratings":28,"last_updated":125,"tested_up_to":126,"requires_at_least":73,"requires_php":18,"tags":127,"homepage":131,"download_link":132,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"copy-paste-tools-for-acf","Copy Paste Tools for Advanced Custom Fields","aisakov","https:\u002F\u002Fprofiles.wordpress.org\u002Fandrewrccg\u002F","\u003Cp>Copy Paste Tools for ACF adds intuitive copy, paste, and clear functionality directly in the WordPress editor for enhanced ACF workflow. Now with powerful cross-site transfer capabilities!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Copy & Paste ACF Blocks\u003C\u002Fstrong>: Easily copy entire ACF blocks or individual field groups\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full & Partial Copying\u003C\u002Fstrong>: Choose between copying everything (including media) or excluding media files\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Nested Repeater Support\u003C\u002Fstrong>: Handles complex nested repeater fields with multiple levels\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configurable Paste Modes\u003C\u002Fstrong>: Choose to append or replace repeater rows\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Media Field Support\u003C\u002Fstrong>: Copy and paste images, galleries, and file uploads\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cross-Site Image Transfer\u003C\u002Fstrong>: Export and import images via ZIP archives (NEW!)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Image Detection\u003C\u002Fstrong>: Avoid duplicates by checking existing files (NEW!)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One-Click Clear\u003C\u002Fstrong>: Clear all field values with automatic confirmation handling\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Validation\u003C\u002Fstrong>: Intelligent field matching for safe pasting\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Settings Page\u003C\u002Fstrong>: Configure paste behavior and cross-site options (NEW!)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Perfect for:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Content managers working with repetitive ACF blocks\u003Cbr \u002F>\n* Developers testing ACF field configurations\u003Cbr \u002F>\n* Teams sharing ACF block templates across sites\u003Cbr \u002F>\n* Migration of content between staging and production\u003Cbr \u002F>\n* Anyone who frequently creates similar content structures\u003C\u002Fp>\n\u003Cp>The plugin integrates seamlessly with ACF’s existing interface, adding a clean toolbar with buttons for all operations. When cross-site transfer is enabled, additional buttons appear for exporting and importing images through ZIP archives.\u003C\u002Fp>\n","Advanced copy, paste, and transfer tools for ACF blocks with cross-site image support.",265,"2026-01-08T09:31:00.000Z","6.8.5",[20,128,114,129,130],"advanced-custom-fields","copy","paste","https:\u002F\u002Fgithub.com\u002Fandrewosi\u002Fcopy-paste-tools-for-acf","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcopy-paste-tools-for-acf.1.3.1.zip",{"attackSurface":134,"codeSignals":204,"taintFlows":219,"riskAssessment":220,"analyzedAt":223},{"hooks":135,"ajaxHandlers":200,"restRoutes":201,"shortcodes":202,"cronEvents":203,"entryPointCount":28,"unprotectedCount":28},[136,142,146,149,154,157,161,165,168,170,173,177,181,185,188,190,193,196],{"type":137,"name":138,"callback":139,"file":140,"line":141},"action","admin_notices","fail_wp_version","acf-field-blocks.php",54,{"type":137,"name":143,"callback":144,"file":140,"line":145},"after_setup_theme","closure",58,{"type":137,"name":138,"callback":147,"file":140,"line":148},"fail_acf_required",60,{"type":150,"name":151,"callback":152,"file":140,"line":153},"filter","network_admin_plugin_action_links_acf-field-blocks\u002Facf-field-blocks.php","filter_plugin_action_links",64,{"type":150,"name":155,"callback":152,"file":140,"line":156},"plugin_action_links_acf-field-blocks\u002Facf-field-blocks.php",65,{"type":137,"name":158,"callback":159,"file":140,"line":160},"activated_plugin","deactivate_other_instances",66,{"type":137,"name":162,"callback":163,"file":140,"line":164},"pre_current_active_plugins","plugin_deactivated_notice",67,{"type":137,"name":166,"callback":167,"file":140,"line":69},"admin_init","handle_admin_actions",{"type":137,"name":138,"callback":169,"file":140,"line":27},"review_notice",{"type":137,"name":171,"callback":144,"file":140,"line":172},"plugins_loaded",228,{"type":150,"name":174,"callback":175,"file":176,"line":100},"block_categories_all","register_block_categories","inc\\class-blocks.php",{"type":137,"name":178,"callback":179,"file":176,"line":180},"init","register_blocks",86,{"type":137,"name":182,"callback":183,"priority":33,"file":176,"line":184},"enqueue_block_assets","enqueue_assets",87,{"type":137,"name":186,"callback":186,"file":176,"line":187},"enqueue_block_editor_assets",88,{"type":137,"name":182,"callback":182,"file":176,"line":189},89,{"type":150,"name":191,"callback":144,"file":176,"line":192},"the_content",200,{"type":150,"name":194,"callback":144,"file":176,"line":195},"wp_footer",220,{"type":137,"name":197,"callback":198,"file":199,"line":145},"rest_api_init","register_routes","inc\\class-rest.php",[],[],[],[],{"dangerousFunctions":205,"sqlUsage":206,"outputEscaping":208,"fileOperations":28,"externalRequests":28,"nonceChecks":33,"capabilityChecks":217,"bundledLibraries":218},[],{"prepared":28,"raw":28,"locations":207},[],{"escaped":209,"rawEcho":210,"locations":211},56,2,[212,215],{"file":140,"line":213,"context":214},129,"raw output",{"file":216,"line":80,"context":214},"inc\\blocks\\class-acf-embed.php",3,[],[],{"summary":221,"deductions":222},"The plugin \"acf-field-blocks\" v1.4.3 exhibits a strong security posture based on the provided static analysis and vulnerability history.  The absence of any detected AJAX handlers, REST API routes, shortcodes, or cron events significantly limits its attack surface. The code analysis reveals excellent adherence to secure coding practices, with all SQL queries using prepared statements, a very high percentage of outputs properly escaped, and the presence of nonce and capability checks. The lack of any identified dangerous functions, file operations, or external HTTP requests further bolsters its security. The complete absence of known CVEs and a clean vulnerability history suggest a well-maintained and secure plugin. The taint analysis showing no unsanitized paths or critical\u002Fhigh severity flows reinforces this positive assessment.  This plugin appears to be developed with security as a high priority.",[],"2026-03-16T19:02:03.601Z",{"wat":225,"direct":234},{"assetPaths":226,"generatorPatterns":229,"scriptPaths":230,"versionParams":231},[227,228],"\u002Fwp-content\u002Fplugins\u002Facf-field-blocks\u002Fbuild\u002Findex.js","\u002Fwp-content\u002Fplugins\u002Facf-field-blocks\u002Fbuild\u002Fstyle.css",[],[227],[232,233],"acf-field-blocks\u002Fbuild\u002Findex.js?ver=","acf-field-blocks\u002Fbuild\u002Fstyle.css?ver=",{"cssClasses":235,"htmlComments":237,"htmlAttributes":238,"restEndpoints":240,"jsGlobals":242,"shortcodeOutput":244},[236],"acf-field-blocks-acf-blocks-wrapper",[140],[239],"data-acf-field-blocks-id",[241],"\u002Fwp-json\u002Facf-field-blocks\u002Fv1\u002Fblocks",[243],"acfFieldBlocksSettings",[]]