[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f9kbJB8hCznQhXQA7NtNi_kusMB4T3OEO9we2WAWedII":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":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":39,"analysis":129,"fingerprints":171},"cp-blocks-for-acf","Copy\u002FPaste FlexContent Blocks for ACF","0.4.2","Tekod lab.","https:\u002F\u002Fprofiles.wordpress.org\u002Ftekod\u002F","\u003Cp>This plugin allows you to clone flexible content blocks (layouts) to another page or site.\u003Cbr \u002F>\nThe entire contents of block will be transferred, including repeater items and its contents.\u003C\u002Fp>\n\u003Cp>It uses a regular clipboard to store content, so you can paste it to notepad application and use it later to populating other pages.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>Simply install and activate the plugin. No settings available.\u003C\u002Fp>\n\u003Cp>The plugin will add a new option “Copy layout” to the header of each layout, and new menu at the bottom of the flexible container.\u003C\u002Fp>\n\u003Cp>Click on “Copy layout” option will copy the content of the block to the clipboard.\u003Cbr \u002F>\nIn the bottom menu on target page use “Paste layouts” option and new blocks will appear.\u003Cbr \u002F>\nNothing is saved unless you click the regular “Update” button.\u003C\u002Fp>\n\u003Cp>Bottom menu contains “Copy all layouts” to copy the entire flexible container to the clipboard.\u003C\u002Fp>\n\u003Cp>As a feature, this plugin will try to recognize the URLs in the pasted content and replace the source domain with the target one.\u003Cbr \u002F>\nThis is often required when moving blocks from a staging to a live environment to keep links local.\u003C\u002Fp>\n\u003Ch3>Limitations\u003C\u002Fh3>\n\u003Cp>This will not transfer media or posts.\u003Cbr \u002F>\nCoping fields that use ID-s to refer to a content (such as: media images, links, relationship…) to another website may link the wrong resource to the field because posts\u002Fmedia on another site may have different ID-s.\u003Cbr \u002F>\nIn this case you must manually edit such fields and connect appropriate media\u002Fposts.\u003C\u002Fp>\n\u003Cp>Only built-in field types are supported and tested.\u003Cbr \u002F>\nAdditional (extended) field types are likely to be copied as well, but without guarantees.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>This plugin contains code form other GPLv2 projects, credits go to:\u003Cbr \u002F>\n – https:\u002F\u002Fwww.acf-extended.com\u003Cbr \u002F>\n – https:\u002F\u002Fwordpress.org\u002Fplugins\u002Facf-flexible-layouts-manager\u003Cbr \u002F>\n – https:\u002F\u002Fgithub.com\u002Fmagicstickuk\u002FFlexible-Content-Duplication\u003C\u002Fp>\n\u003Cp>“ACF-extended” has similar feature, but it didn’t work on any of 20 sites I tested, probably because of the way how the flexible container is integrated into the project.\u003Cbr \u002F>\nSo I created a solution that works for me and shared publicly with everyone with the same problem.\u003C\u002Fp>\n\u003Ch3>Contact\u003C\u002Fh3>\n\u003Cp>Please, send bug reports and feature requests to \u003Ca href=\"mailto:office@tekod.com\" rel=\"nofollow ugc\">office@tekod.com\u003C\u002Fa>\u003C\u002Fp>\n","Extension for Advanced Custom Fields plugin that allows copy\u002Fpasting layouts between pages or even sites.",600,3203,100,2,"2025-10-04T15:11:00.000Z","6.8.5","6.0","7.4",[20,21,22,23,24],"acf","copy","flexible","layout","paste","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcp-blocks-for-acf.0.4.2.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"tekod",4,630,96,30,91,"2026-04-04T15:25:55.902Z",[40,63,80,98,113],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":50,"num_ratings":51,"last_updated":52,"tested_up_to":53,"requires_at_least":54,"requires_php":55,"tags":56,"homepage":60,"download_link":61,"security_score":62,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"acf-hide-layout","ACF Hide Layout","1.2.1","Bleech","https:\u002F\u002Fprofiles.wordpress.org\u002Fbleechberlin\u002F","\u003Cp>Sometimes you may need to hide\u002Fremove a flexible content layout from showing on the frontend of the website, but you would still like to keep it in the backend in case you need to re-enable that layout again in the future.\u003C\u002Fp>\n\u003Cp>Of course you can always just remove the layout, but if it’s a complex group of fields with a lot of data, re-creating it later would be a pain. And here the \u003Cstrong>ACF Hide Layout\u003C\u002Fstrong> plugin comes into play. It adds a small button with an “eye” icon to easily disable\u002Fenable flexible layout content without removing it.\u003C\u002Fp>\n\u003Cp>See more info on the \u003Ca href=\"https:\u002F\u002Fflyntwp.com\u002Facf-hide-layout\u002F\" rel=\"nofollow ugc\">plugin website\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002F\" rel=\"ugc\">WordPress\u003C\u002Fa> >= 4.7\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.advancedcustomfields.com\u002Fpro\u002F\" rel=\"nofollow ugc\">Advanced Custom Fields Pro\u003C\u002Fa> >= 5.7\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cp>The source code can be found on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fflyntwp\u002Facf-hide-layout\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Made by people who brought to you \u003Ca href=\"https:\u002F\u002Fflyntwp.com\u002F?utm_source=WordPress%20Plugin%20Directory&utm_medium=Link&utm_campaign=ACF%20Hide%20Layout%20Plugin\" rel=\"nofollow ugc\">Flynt – The Component Based WordPress Starter Theme\u003C\u002Fa>\u003C\u002Fp>\n","Easily hide the layout of the flexible content on the frontend but still keep it in the backend.",2000,15049,84,5,"2024-07-19T12:39:00.000Z","6.6.5","4.7","5.6",[20,57,58,59],"advanced-custom-fields","flexible-content","hide-layout","https:\u002F\u002Fflyntwp.com\u002Facf-hide-layout\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facf-hide-layout.1.2.1.zip",92,{"slug":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":71,"downloaded":72,"rating":13,"num_ratings":73,"last_updated":74,"tested_up_to":16,"requires_at_least":75,"requires_php":18,"tags":76,"homepage":25,"download_link":79,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"flexible-layout-preview-image-for-acf","Flexible Layout Preview Image for ACF","1.4.2","Galaxy Weblinks","https:\u002F\u002Fprofiles.wordpress.org\u002Fgalaxyweblinks\u002F","\u003Cp>\u003Cstrong>Flexible Layout Preview Image for ACF\u003C\u002Fstrong> is a WordPress plugin that enhances the admin experience by adding custom images to the previews of flexible layouts created using Advanced Custom Fields (ACF). This visual aid helps administrators quickly identify and manage various layout blocks within ACF flexible content fields.\u003C\u002Fp>\n\u003Cp>Here’s a link to the documentation for the plugin. This will help you learn more about its features and how to use it.\u003Cbr \u002F>\n\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwp-plugins.galaxyweblinks.com\u002Fwp-plugins\u002Fflexible-layout-preview-image-for-acf\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nFor any feedback or queries regarding this plugin, please contact our \u003Ca href=\"https:\u002F\u002Fwp-plugins.galaxyweblinks.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">Support team\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Adds preview images for ACF flexible content layouts in the WordPress admin.\u003C\u002Fli>\n\u003Cli>Automatically detects and applies images stored in your theme directory.\u003C\u002Fli>\n\u003Cli>Allows developers to customize image paths via filters.\u003C\u002Fli>\n\u003Cli>Works seamlessly with the ACF plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Cp>Place your custom preview images in your theme directory at \u003Ccode>\u002Flib\u002Fadmin\u002Fimages\u002Fflexible-layout-preview-image-for-acf\u002F\u003C\u002Fcode> with filenames matching the ACF layout names (e.g., \u003Ccode>layout-name.jpg\u003C\u002Fcode>). The plugin will automatically display these images in the ACF layout preview popups.\u003C\u002Fp>\n\u003Ch3>Filters\u003C\u002Fh3>\n\u003Cp>The following filters are available for customization:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ccode>flexible_layout_preview-image_for_acf_images_path\u003C\u002Fcode>\u003C\u002Fstrong>: Customize the path to load images from.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>flexible_layout_preview-image_for_acf_images\u003C\u002Fcode>\u003C\u002Fstrong>: Modify the array of layout keys and image URLs.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPLv2 or later. See the \u003Ca href=\"https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html\" rel=\"nofollow ugc\">LICENSE\u003C\u002Fa> file for more details.\u003C\u002Fp>\n","Adds flexible layout preview images for Advanced Custom Fields (ACF) in the WordPress admin.",500,2549,1,"2025-09-02T13:04:00.000Z","5.0",[20,77,57,58,78],"admin","layout-preview","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fflexible-layout-preview-image-for-acf.1.4.2.zip",{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":88,"downloaded":89,"rating":27,"num_ratings":27,"last_updated":90,"tested_up_to":91,"requires_at_least":92,"requires_php":25,"tags":93,"homepage":95,"download_link":96,"security_score":97,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"acf-flexible-content-layout-previews","ACF Flexible Content Layout Previews","1.0.0","Rob W","https:\u002F\u002Fprofiles.wordpress.org\u002Frobertark\u002F","\u003Cp>This plugin allows you to upload image examples to your uploads directory so that your clients (or users) can see\u003Cbr \u002F>\nan example of what the ACF Flexible Content Layout looks like in the page editor before they select it. This modifies\u003Cbr \u002F>\nthe existing tooltip to display an image.\u003C\u002Fp>\n\u003Cp>Be sure to review the INSTALLATION guide!\u003C\u002Fp>\n","See an example of the ACF Flexible Content Layout before you select it!",50,1653,"2019-07-01T19:05:00.000Z","5.2.24","4.0",[20,58,94],"preview-layout","http:\u002F\u002FTBD","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facf-flexible-content-layout-previews.zip",85,{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":106,"downloaded":107,"rating":27,"num_ratings":27,"last_updated":108,"tested_up_to":16,"requires_at_least":75,"requires_php":18,"tags":109,"homepage":111,"download_link":112,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"copy-paste-tools-for-acf","Copy Paste Tools for Advanced Custom Fields","1.3.1","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.",10,265,"2026-01-08T09:31:00.000Z",[20,57,110,21,24],"blocks","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",{"slug":114,"name":115,"version":116,"author":117,"author_profile":118,"description":119,"short_description":120,"active_installs":27,"downloaded":121,"rating":27,"num_ratings":27,"last_updated":25,"tested_up_to":122,"requires_at_least":123,"requires_php":18,"tags":124,"homepage":25,"download_link":127,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":128},"cross-site-copy-field-for-acf","Cross Site Copy Field for ACF","1.0.1","Code and Core","https:\u002F\u002Fprofiles.wordpress.org\u002Fcodeandcore\u002F","\u003Cp>Cross Site Copy Field for ACF allows you to easily duplicate and transfer Advanced Custom Fields (ACF) field definitions between field groups on the same site or across different WordPress installations.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>One-Click Copy\u003C\u002Fstrong> – Copy any field with its complete configuration\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Paste\u003C\u002Fstrong> – Paste fields with automatic key generation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto-Save & Refresh\u003C\u002Fstrong> – Fields are automatically saved after pasting\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cross-Site Transfer\u003C\u002Fstrong> – Transfer fields between different WordPress sites via JSON\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Nested Field Support\u003C\u002Fstrong> – Full support for Repeaters, Groups, and Flexible Content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Context-Aware\u003C\u002Fstrong> – Automatically detects paste location (top-level or inside containers)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>All Field Types FREE\u003C\u002Fstrong> – All 30+ ACF field types are completely free\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Supported Field Types\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>All ACF field types are supported for FREE:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Basic:\u003C\u002Fstrong> Text, Textarea, Number, Range, Email, URL, Password\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content:\u003C\u002Fstrong> Image, File, WYSIWYG Editor, oEmbed, Gallery\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Choice:\u003C\u002Fstrong> Select, Checkbox, Radio Button, Button Group, True\u002FFalse\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Relational:\u003C\u002Fstrong> Link, Post Object, Page Link, Relationship, Taxonomy, User\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced:\u003C\u002Fstrong> Google Map, Date Picker, Date Time Picker, Time Picker, Color Picker\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Layout:\u003C\u002Fstrong> Message, Accordion, Tab, Group, Repeater, Flexible Content, Clone\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Open any ACF field group\u003C\u002Fli>\n\u003Cli>Click the “Copy” button on any field\u003C\u002Fli>\n\u003Cli>Copy the JSON from the popup\u003C\u002Fli>\n\u003Cli>Navigate to another field group (same site or different site)\u003C\u002Fli>\n\u003Cli>Click “Paste” and paste the JSON\u003C\u002Fli>\n\u003Cli>Field is automatically saved and page refreshes\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 5.8 or higher\u003C\u002Fli>\n\u003Cli>Advanced Custom Fields (ACF) or ACF PRO 5.0+\u003C\u002Fli>\n\u003Cli>PHP 7.4 or higher\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Note: Complex field types like Repeater, Flexible Content, and Group require ACF PRO.\u003C\u002Fp>\n\u003Ch4>Privacy & Data Collection\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Your Privacy Matters\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin respects your privacy and operates with full transparency:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>No Automatic Data Collection\u003C\u002Fstrong> – The plugin does not collect or transmit any data without your explicit consent\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Opt-In Telemetry\u003C\u002Fstrong> – You can optionally enable anonymous usage tracking from Settings > ACF WYSIWYG Limit to help improve the plugin\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Deactivation Feedback\u003C\u002Fstrong> – When deactivating, you can choose to share feedback to help us improve. This is completely optional\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No Personal Content\u003C\u002Fstrong> – We never collect your post content, user passwords, or sensitive information\u003C\u002Fli>\n\u003Cli>\u003Cstrong>What We Collect (Only if you opt-in)\u003C\u002Fstrong>:\n\u003Cul>\n\u003Cli>Plugin version and settings\u003C\u002Fli>\n\u003Cli>WordPress and PHP versions\u003C\u002Fli>\n\u003Cli>Theme information\u003C\u002Fli>\n\u003Cli>Site language and multisite status\u003C\u002Fli>\n\u003Cli>Anonymous site URL (for duplicate detection only)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Deactivation Feedback\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>When you deactivate the plugin, a feedback modal appears asking for your reason. This helps us improve the plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Completely Optional\u003C\u002Fstrong> – You can skip and deactivate immediately\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Contact Consent\u003C\u002Fstrong> – Check the consent box only if you want us to follow up with support\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Your Choice\u003C\u002Fstrong> – Your name and email are only sent if you check the consent checkbox\u003C\u002Fli>\n\u003C\u002Ful>\n","Copy and paste ACF field definitions between field groups and across WordPress sites.",186,"6.9.4","5.8",[20,21,125,126,24],"custom-fields","duplicator","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcross-site-copy-field-for-acf.1.0.1.zip","2026-03-15T10:48:56.248Z",{"attackSurface":130,"codeSignals":155,"taintFlows":162,"riskAssessment":163,"analyzedAt":170},{"hooks":131,"ajaxHandlers":151,"restRoutes":152,"shortcodes":153,"cronEvents":154,"entryPointCount":27,"unprotectedCount":27},[132,138,142,146],{"type":133,"name":134,"callback":135,"file":136,"line":137},"action","plugins_loaded","lateInitialization","src\\Bootstrap.php",23,{"type":133,"name":139,"callback":140,"file":136,"line":141},"admin_notices","closure",55,{"type":133,"name":143,"callback":144,"file":136,"line":145},"admin_init","onAdminInit",62,{"type":133,"name":147,"callback":148,"priority":149,"file":136,"line":150},"acf\u002Frender_field\u002Ftype=flexible_content","onRenderFlexContentBox",99,67,[],[],[],[],{"dangerousFunctions":156,"sqlUsage":157,"outputEscaping":159,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":161},[],{"prepared":27,"raw":27,"locations":158},[],{"escaped":14,"rawEcho":27,"locations":160},[],[],[],{"summary":164,"deductions":165},"The security posture of the \"cp-blocks-for-acf\" plugin v0.4.2 appears strong based on the provided static analysis. The absence of any identified dangerous functions, raw SQL queries, file operations, external HTTP requests, and the consistent use of prepared statements and proper output escaping are all indicators of good security practices. The taint analysis also shows no concerning flows, suggesting that user-supplied data is not being improperly handled within the analyzed code.\n\nFurthermore, the plugin's vulnerability history is clean, with no recorded CVEs, which is a positive sign. The lack of critical or high-severity vulnerabilities in the past indicates a generally secure development history. However, it's important to note the complete absence of nonce checks and capability checks in the code signals. While the current attack surface is zero, future additions to the plugin could introduce vulnerabilities if these fundamental security measures are not implemented. The plugin's current minimal attack surface is a strength, but the lack of these checks in place for any potential future entry points is a minor concern.",[166,168],{"reason":167,"points":51},"Missing nonce checks",{"reason":169,"points":51},"Missing capability checks","2026-03-16T19:29:17.889Z",{"wat":172,"direct":181},{"assetPaths":173,"generatorPatterns":176,"scriptPaths":177,"versionParams":178},[174,175],"\u002Fwp-content\u002Fplugins\u002Fcp-blocks-for-acf\u002Fassets\u002Fcp-blocks-for-acf.css","\u002Fwp-content\u002Fplugins\u002Fcp-blocks-for-acf\u002Fassets\u002Fcp-blocks-for-acf.js",[],[175],[179,180],"cp-blocks-for-acf\u002Fassets\u002Fcp-blocks-for-acf.css?ver=","cp-blocks-for-acf\u002Fassets\u002Fcp-blocks-for-acf.js?ver=",{"cssClasses":182,"htmlComments":184,"htmlAttributes":185,"restEndpoints":187,"jsGlobals":188,"shortcodeOutput":192},[183],"acf-copy-layout",[],[186],"data-action=\"copy-layout\"",[],[189,190,191],"var search","var newOption","var nodes",[]]