[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fkawCvU0OiU_QzERs0T44a14PvgNd4RiAZr6xhLXAuuM":3},{"slug":4,"display_name":5,"profile_url":6,"plugin_count":7,"total_installs":8,"avg_security_score":9,"avg_patch_time_days":10,"trust_score":11,"computed_at":12,"plugins":13},"agilepress","AgilePress","https:\u002F\u002Fprofiles.wordpress.org\u002Fagilepress\u002F",2,0,100,30,94,"2026-04-04T20:18:52.168Z",[14,35],{"slug":15,"name":16,"version":17,"author":5,"author_profile":6,"description":18,"short_description":19,"active_installs":8,"downloaded":20,"rating":8,"num_ratings":8,"last_updated":21,"tested_up_to":22,"requires_at_least":23,"requires_php":24,"tags":25,"homepage":31,"download_link":32,"security_score":9,"vuln_count":8,"unpatched_count":8,"last_vuln_date":33,"fetched_at":34},"agilepress-content-block-for-acf","AgilePress Content Block for ACF","1.1.0","\u003Cp>AgilePress Content Block for ACF is a versatile tool developed by \u003Ca href=\"https:\u002F\u002Fagilepress.net\" rel=\"nofollow ugc\">AgilePress\u003C\u002Fa> that allows you to create dynamic HTML content with Advanced Custom Fields integration. It supports four powerful syntaxes for different ACF field types:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Simple fields\u003C\u002Fstrong>: Use \u003Ccode>{field_name}\u003C\u002Fcode> for text, number, and other simple fields\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Group fields\u003C\u002Fstrong>: Use \u003Ccode>{group_name:sub_field_name}\u003C\u002Fcode> to access fields within ACF groups\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Repeaters & Galleries\u003C\u002Fstrong>: Use \u003Ccode>{{repeater_name}}\u003C\u002Fcode> HTML content with \u003Ccode>{sub_field}\u003C\u002Fcode> tags \u003Ccode>{{\u002Frepeater_name}}\u003C\u002Fcode> to loop through repeater fields and image galleries\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Conditionals\u003C\u002Fstrong>: Use \u003Ccode>{{#if field}}...{{\u002Fif}}\u003C\u002Fcode> for conditional content display with support for \u003Ccode>=\u003C\u002Fcode> and \u003Ccode>!=\u003C\u002Fcode> comparisons\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This block is perfect for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Displaying custom field data in formatted HTML\u003C\u002Fli>\n\u003Cli>Creating dynamic templates with ACF fields\u003C\u002Fli>\n\u003Cli>Building complex layouts that pull data from custom fields\u003C\u002Fli>\n\u003Cli>Looping through repeater fields and image galleries\u003C\u002Fli>\n\u003Cli>Accessing nested group field data\u003C\u002Fli>\n\u003Cli>Showing\u002Fhiding content based on field values\u003C\u002Fli>\n\u003Cli>Integrating ACF data seamlessly into your content\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The block provides an intuitive sidebar editor where you can write HTML and insert ACF field tags. On the frontend, these tags are automatically replaced with the actual values from your Advanced Custom Fields.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Requirements:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Advanced Custom Fields (free or PRO version)\u003C\u002Fli>\n\u003Cli>WordPress 6.1 or higher\u003C\u002Fli>\n\u003Cli>PHP 7.0 or higher\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage Examples\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Example 1 – Simple field display:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cdiv class=\"location\">\n  \u003Cp>Latitude: {latitude}\u003C\u002Fp>\n  \u003Cp>Longitude: {longitude}\u003C\u002Fp>\n\u003C\u002Fdiv>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Example 2 – Group field access:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cdiv class=\"contact\">\n  \u003Ch3>{contact_info:name}\u003C\u002Fh3>\n  \u003Cp>Email: \u003Ca href=\"mailto:{contact_info:email}\">{contact_info:email}\u003C\u002Fa>\u003C\u002Fp>\n  \u003Cp>Phone: {contact_info:phone}\u003C\u002Fp>\n\u003C\u002Fdiv>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Example 3 – Repeater field loop:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cul class=\"team-members\">\n  {{team_member}}\n    \u003Cli>\n      \u003Ch4>{name}\u003C\u002Fh4>\n      \u003Cp>{position}\u003C\u002Fp>\n      \u003Cp>{bio}\u003C\u002Fp>\n    \u003C\u002Fli>\n  {{\u002Fteam_member}}\n\u003C\u002Ful>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Example 4 – Gallery field loop:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cdiv class=\"gallery\">\n  {{project_images}}\n    \u003Cfigure>\n      \u003Cimg src=\"{url}\" alt=\"{alt}\" width=\"{width}\" height=\"{height}\" \u002F>\n      \u003Cfigcaption>{caption}\u003C\u002Ffigcaption>\n    \u003C\u002Ffigure>\n  {{\u002Fproject_images}}\n\u003C\u002Fdiv>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Example 5 – Conditional display:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Carticle class=\"post\">\n  {{#if featured}}\n    \u003Cspan class=\"badge\">Featured\u003C\u002Fspan>\n  {{\u002Fif}}\n\n  \u003Ch2>{title}\u003C\u002Fh2>\n\n  {{#if status = published}}\n    \u003Cp class=\"published-date\">Published: {date}\u003C\u002Fp>\n  {{#elseif status = draft}}\n    \u003Cp class=\"draft-notice\">This is a draft\u003C\u002Fp>\n  {{#else}}\n    \u003Cp class=\"pending-notice\">Pending review\u003C\u002Fp>\n  {{\u002Fif}}\n\n  {{#if author_name != Anonymous}}\n    \u003Cp>By {author_name}\u003C\u002Fp>\n  {{\u002Fif}}\n\u003C\u002Farticle>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Example 6 – Complex combination:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Carticle class=\"project\">\n  \u003Cheader>\n    {{#if is_featured}}\n      \u003Cspan class=\"featured-badge\">Featured Project\u003C\u002Fspan>\n    {{\u002Fif}}\n\n    \u003Ch2>{project_title}\u003C\u002Fh2>\n    \u003Cp class=\"meta\">\n      Location: {location:city}, {location:country}\u003Cbr>\n      Date: {project_date}\n    \u003C\u002Fp>\n  \u003C\u002Fheader>\n\n  \u003Cdiv class=\"gallery\">\n    {{project_gallery}}\n      \u003Cfigure>\n        \u003Cimg src=\"{url}\" alt=\"{alt}\" loading=\"lazy\" \u002F>\n        \u003Cfigcaption>{caption}\u003C\u002Ffigcaption>\n      \u003C\u002Ffigure>\n    {{\u002Fproject_gallery}}\n  \u003C\u002Fdiv>\n\n  {{#if features}}\n    \u003Cdiv class=\"features\">\n      \u003Ch3>Project Features\u003C\u002Fh3>\n      \u003Cul>\n        {{features}}\n          \u003Cli>\n            \u003Cstrong>{feature_name}:\u003C\u002Fstrong> {feature_value}\n          \u003C\u002Fli>\n        {{\u002Ffeatures}}\n      \u003C\u002Ful>\n    \u003C\u002Fdiv>\n  {{\u002Fif}}\n\n  \u003Cfooter>\n    {{#if client_type = commercial}}\n      \u003Cp>\u003Cstrong>Commercial Project\u003C\u002Fstrong>\u003C\u002Fp>\n    {{\u002Fif}}\n\n    \u003Cp>Client: {client_info:company_name}\u003C\u002Fp>\n\n    {{#if client_info:email != none}}\n      \u003Cp>Contact: {client_info:email}\u003C\u002Fp>\n    {{\u002Fif}}\n  \u003C\u002Ffooter>\n\u003C\u002Farticle>\u003Ch3>Additional Information\u003C\u002Fh3>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Security:\u003C\u002Fstrong>\u003Cbr \u002F>\nAll field values are properly escaped using WordPress security functions (\u003Ccode>esc_html()\u003C\u002Fcode>, \u003Ccode>esc_url()\u003C\u002Fcode>, \u003Ccode>wp_kses_post()\u003C\u002Fcode>) to prevent XSS attacks and ensure safe output.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Performance:\u003C\u002Fstrong>\u003Cbr \u002F>\nThe block uses WordPress native functions and ACF’s optimized field retrieval methods. Field values are processed server-side during render, ensuring optimal frontend performance.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Compatibility:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WordPress 6.1+ (tested up to 6.9)\u003C\u002Fli>\n\u003Cli>PHP 7.0+ (tested up to 8.3)\u003C\u002Fli>\n\u003Cli>ACF free version 5.0+\u003C\u002Fli>\n\u003Cli>ACF PRO 5.0+\u003C\u002Fli>\n\u003Cli>Classic and Block themes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Developer Notes:\u003C\u002Fstrong>\u003Cbr \u002F>\nThe block follows WordPress coding standards and uses\u003C\u002Fp>\n","Display ACF content using custom tags in HTML with support for groups, repeaters, galleries, and conditionals.",211,"2026-02-13T14:35:00.000Z","6.9.4","6.1","7.0",[26,27,28,29,30],"acf","block","custom-fields","dynamic-content","gutenberg","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fagilepress-content-block-for-acf.1.1.0.zip",null,"2026-03-15T15:16:48.613Z",{"slug":36,"name":37,"version":38,"author":5,"author_profile":6,"description":39,"short_description":40,"active_installs":8,"downloaded":41,"rating":8,"num_ratings":8,"last_updated":42,"tested_up_to":22,"requires_at_least":23,"requires_php":43,"tags":44,"homepage":31,"download_link":49,"security_score":9,"vuln_count":8,"unpatched_count":8,"last_vuln_date":33,"fetched_at":34},"agilepress-schema-json-ld-block","AgilePress Schema JSON-LD Block","1.0.0","\u003Cp>AgilePress Schema JSON-LD Block is a sophisticated block for adding Schema.org structured data to your WordPress posts and pages. It provides a clean, user-friendly interface for managing JSON-LD markup without cluttering your content editor.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Clean Editor Interface\u003C\u002Fstrong>: Displays only a visual placeholder in the editor, keeping your workspace uncluttered\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sidebar Editing\u003C\u002Fstrong>: All JSON-LD editing happens in the Block Sidebar via InspectorControls\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Template Library\u003C\u002Fstrong>: Pre-built templates for common schema types including LocalBusiness, Organization, and FAQ\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-time Validation\u003C\u002Fstrong>: Instant JSON validation feedback as you type\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dynamic Placeholders\u003C\u002Fstrong>: Support for WordPress core placeholders and ACF custom fields\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO Optimized\u003C\u002Fstrong>: Outputs clean JSON-LD markup via wp_head for optimal search engine parsing\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Supported Placeholders:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>{{title}}\u003C\u002Fcode> – Post\u002Fpage title\u003C\u002Fli>\n\u003Cli>\u003Ccode>{{excerpt}}\u003C\u002Fcode> – Post excerpt\u003C\u002Fli>\n\u003Cli>\u003Ccode>{{date}}\u003C\u002Fcode> – Publication date\u003C\u002Fli>\n\u003Cli>\u003Ccode>{{url}}\u003C\u002Fcode> – Current post URL\u003C\u002Fli>\n\u003Cli>\u003Ccode>{{featured_image_url}}\u003C\u002Fcode> – Featured image URL\u003C\u002Fli>\n\u003Cli>\u003Ccode>{{acf:field_name}}\u003C\u002Fcode> – Any ACF field (supports strings and arrays)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Template Options:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Blank\u003C\u002Fstrong> – Start from scratch\u003C\u002Fli>\n\u003Cli>\u003Cstrong>LocalBusiness\u003C\u002Fstrong> – Perfect for local business listings\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Organization\u003C\u002Fstrong> – For company\u002Forganization information\u003C\u002Fli>\n\u003Cli>\u003Cstrong>FAQ\u003C\u002Fstrong> – Structured FAQ markup\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The block uses dynamic rendering to process placeholders on the frontend, ensuring your structured data always reflects current content.\u003C\u002Fp>\n\u003Ch3>Technical Details\u003C\u002Fh3>\n\u003Cp>The block uses a dynamic rendering approach with \u003Ccode>render_callback\u003C\u002Fcode> to process placeholders server-side. This ensures that:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Placeholders are replaced with current data on every page load\u003C\u002Fli>\n\u003Cli>ACF fields are safely accessed and formatted\u003C\u002Fli>\n\u003Cli>Invalid JSON never reaches the frontend\u003C\u002Fli>\n\u003Cli>Search engines receive clean, valid JSON-LD markup\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The frontend output is optimized with no extra paragraph or break tags, outputting only the pure JSON-LD script tag.\u003C\u002Fp>\n","A powerful WordPress block for managing Schema.org structured data markup with template support and dynamic placeholder replacement.",224,"2026-03-06T14:53:00.000Z","7.4",[45,46,47,48],"json-ld","schema","seo","structured-data","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fagilepress-schema-json-ld-block.1.0.0.zip"]