[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$ftqqL_Sc4YVNGepd1mwsyE9QFSzzTfrj5ZsQ8TA4jGGg":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":36,"analysis":124,"fingerprints":188},"acf-beautiful-flexible","ACF Beautiful Flexible","1.0.5","Maxime Culea","https:\u002F\u002Fprofiles.wordpress.org\u002Fmaximeculea\u002F","\u003Cp>To use ACF Beautiful Flexible, simply activate the plugin to improve the ACF flexible UI. By default, it uses random images, but the idea is to customize them by adding your own.\u003C\u002Fp>\n\u003Ch4>Image convention\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>The size of image should be 366×150 or bigger 732×300.\u003C\u002Fli>\n\u003Cli>They should be named based on the flexible key (\u003Ccode>push_2_light\u003C\u002Fcode>) with no underscores but dashes (\u003Ccode>push-2-light.[extension]\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>The following extensions will be resolved in that order: \u003Ccode>.jpg\u003C\u002Fcode>, \u003Ccode>.jpeg\u003C\u002Fcode>, \u003Ccode>.png\u003C\u002Fcode> and \u003Ccode>.gif\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Where images should be situated\u003C\u002Fh4>\n\u003Cp>They should more likely be situated into your theme \u003Ccode>wp-content\\themes\\my-theme\\assets\\acf-beautiful-flexible\\\u003C\u002Fcode>. But if you have a child-theme and added images into it, these will overwrite those from parent-theme.\u003Cbr \u002F>\nThe following directories will be solved according to order: plugin’s folder, child theme’s folder, theme’s folder.\u003C\u002Fp>\n\u003Cp>Also note that you can filter this path to gather all your images into a same folder :\u003Cbr \u002F>\n    add_filter( ‘acf_beautiful_flexible.images_path’, $path );\u003C\u002Fp>\n\u003Cp>Finally, you could filter all images like this :\u003Cbr \u002F>\n    add_filter( ‘acf_beautiful_flexible.images’, $images );\u003C\u002Fp>\n\u003Ch4>About ACF Beautiful Flexible\u003C\u002Fh4>\n\u003Cp>I, \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002FMaximeCulea\" rel=\"nofollow ugc\">Maxime Culea\u003C\u002Fa>, have created this plugin which I only maintain. I do not guarantee some free support. Also, thank others listed in the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FMaximeCulea\u002Facf-beautiful-flexible\u002Fblob\u002Fmain\u002FCREDITS.md\" rel=\"nofollow ugc\">credits\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Consider reporting an \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Facf-beautiful-flexible\u002F\" rel=\"ugc\">issue\u003C\u002Fa> and be patient.\u003Cbr \u002F>\nAny code suggestions? I am on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmaximeculea\u002Facf-beautiful-flexible\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa> as well!\u003C\u002Fp>\n","ACF Beautiful Flexible: Transform ACF's flexible layouts list into a beautiful popup.",100,2129,1,"2022-09-02T17:35:00.000Z","5.9.13","4.7","5.6",[19,20,21,22,23],"acf","acf-addon","advanced-custom-fields","fields","flexible","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Facf-beautiful-flexible","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facf-beautiful-flexible.1.0.5.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":13,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"maximeculea",30,84,"2026-04-04T21:52:35.593Z",[37,56,75,92,109],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":34,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":16,"requires_php":17,"tags":50,"homepage":53,"download_link":54,"security_score":55,"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,5,"2024-07-19T12:39:00.000Z","6.6.5",[19,21,51,52],"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":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":11,"num_ratings":13,"last_updated":66,"tested_up_to":67,"requires_at_least":68,"requires_php":69,"tags":70,"homepage":73,"download_link":74,"security_score":11,"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,"2025-09-02T13:04:00.000Z","6.8.5","5.0","7.4",[19,71,21,51,72],"admin","layout-preview","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fflexible-layout-preview-image-for-acf.1.4.2.zip",{"slug":76,"name":77,"version":6,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":82,"downloaded":83,"rating":11,"num_ratings":84,"last_updated":85,"tested_up_to":86,"requires_at_least":16,"requires_php":17,"tags":87,"homepage":90,"download_link":91,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"acf-google-map-field-multiple-markers","ACF: Google Maps Field (Multiple Markers)","rajivlodhia","https:\u002F\u002Fprofiles.wordpress.org\u002Frajivlodhia\u002F","\u003Cp>A new field type for Advanced Custom Fields (ACF) that allows you to place multiple markers and choose multiple locations all on a single map field, resulting in a cleaner admin UI, better user experience for the CMS user and fewer Google Map API loads. The field will display the address for each map marker below the map so it’s even more manageable.\u003C\u002Fp>\n\u003Cp>This field type solves the problem of only being able to select one location with the standard ACF Google Map field.\u003Cbr \u002F>\nTo choose multiple locations, you’d normally be required to use a repeater field with a Google Map field in it. This can quickly become chaotic and difficult to keep track of\u002Fmanage.\u003C\u002Fp>\n\u003Ch4>Compatibility\u003C\u002Fh4>\n\u003Cp>This ACF field type is compatible with:\u003Cbr \u002F>\n* ACF 5\u003C\u002Fp>\n\u003Ch3>Usage Instructions\u003C\u002Fh3>\n\u003Cp>On the new Google Maps (Multiple Markers) field, you can:\u003Cbr \u002F>\n– LEFT CLICK on the map to place a new marker\u003Cbr \u002F>\n– RIGHT CLICK on a marker to remove it\u003Cbr \u002F>\n– CLICK AND DRAG a marker around on the map\u003Cbr \u002F>\n– SEARCH for a place or address in the search box\u003Cbr \u002F>\n– HOVER over an address in the address list below the map to see which pin it corresponds to\u003Cbr \u002F>\n– LEFT CLICK on the trash icon on a row in the address list to remove it’s corresponding marker.\u003C\u002Fp>\n\u003Ch3>Google Maps API\u003C\u002Fh3>\n\u003Cp>Your Google Maps API key will need the following APIs enabled:\u003Cbr \u002F>\n– Geocoding API\u003Cbr \u002F>\n– Places API\u003Cbr \u002F>\n– Maps JavaScript API\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>This is a modified\u002Fenhanced version of the standard ACF Google Map plugin, so some of the Javascript code derives from the original field. Credit for the original of this ACF field goes to the developers of Advanced Custom Fields.\u003C\u002Fp>\n","An advanced Google Maps field for ACF that allows you to add multiple markers\u002Fpins to a single map field.",200,3623,2,"2022-06-08T20:17:00.000Z","6.0.11",[19,20,21,88,89],"custom-fields","google-maps","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Facf-google-map-field-multiple-markers\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facf-google-map-field-multiple-markers.1.0.5.zip",{"slug":93,"name":94,"version":95,"author":96,"author_profile":97,"description":98,"short_description":99,"active_installs":100,"downloaded":101,"rating":27,"num_ratings":27,"last_updated":102,"tested_up_to":103,"requires_at_least":104,"requires_php":73,"tags":105,"homepage":107,"download_link":108,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"acf-flexible-content-layout-thumbnail","ACF Flexible Content Layout Thumbnail","1.0.0","webcentar","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebcentar\u002F","\u003Cp>Extend Advanced Custom Fields PRO – add thumbnail layout to flexible content\u003C\u002Fp>\n","Extend Advanced Custom Fields PRO - add thumbnail layout to flexible content",10,1501,"2018-07-11T18:06:00.000Z","4.9.29","4.8",[19,21,106,22,23],"field","http:\u002F\u002Fwww.webcentar.net\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facf-flexible-content-layout-thumbnail.zip",{"slug":110,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":100,"downloaded":117,"rating":27,"num_ratings":27,"last_updated":118,"tested_up_to":67,"requires_at_least":119,"requires_php":69,"tags":120,"homepage":73,"download_link":123,"security_score":11,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"auto-collapse-for-flexible-fields","Auto Collapse for Flexible Fields","1.1.0","Netgenerator GmbH Webdesign Berlin","https:\u002F\u002Fprofiles.wordpress.org\u002Fnetgeneratorgmbh\u002F","\u003Cp>By default, ACF Flexible Content fields are expanded when you load an edit screen in the WordPress admin. This can lead to a cluttered interface and excessive scrolling, especially on pages with many complex layouts.\u003C\u002Fp>\n\u003Cp>This plugin solves that problem with a simple, lightweight solution. It automatically collapses all Flexible Content layouts upon page load, giving content editors a clean and organized overview. Editors can then expand only the specific layouts they need to work on.\u003C\u002Fp>\n\u003Cp>This is a “set it and forget it” plugin with no settings required. Simply activate it, and it works.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> This plugin requires the \u003Ca href=\"https:\u002F\u002Fwww.advancedcustomfields.com\u002Fpro\u002F\" rel=\"nofollow ugc\">Advanced Custom Fields PRO\u003C\u002Fa> plugin to be installed and active, as Flexible Content fields are a pro-only feature.\u003C\u002Fp>\n","A simple plugin to automatically collapse all Flexible Content fields on page load for a cleaner admin interface.",180,"2025-10-09T08:35:00.000Z","6.5",[19,121,21,122,51],"acf-collapse","collapse","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauto-collapse-for-flexible-fields.zip",{"attackSurface":125,"codeSignals":170,"taintFlows":181,"riskAssessment":182,"analyzedAt":187},{"hooks":126,"ajaxHandlers":166,"restRoutes":167,"shortcodes":168,"cronEvents":169,"entryPointCount":27,"unprotectedCount":27},[127,132,136,141,145,148,152,156,161,163],{"type":128,"name":129,"callback":129,"file":130,"line":131},"action","admin_init","acf-beautiful-flexible.php",60,{"type":128,"name":133,"callback":134,"file":130,"line":135},"plugins_loaded","plugins_loaded_acf_beautiful_flexible_plugin",70,{"type":128,"name":137,"callback":138,"file":139,"line":140},"init","init_translations","classes\\main.php",9,{"type":128,"name":142,"callback":143,"priority":13,"file":139,"line":144},"acf\u002Finput\u002Fadmin_enqueue_scripts","register_assets",12,{"type":128,"name":142,"callback":146,"file":139,"line":147},"enqueue_assets",13,{"type":128,"name":149,"callback":150,"file":139,"line":151},"acf\u002Finput\u002Fadmin_footer","layouts_images_style",16,{"type":128,"name":153,"callback":154,"file":139,"line":155},"acf\u002Finput\u002Fadmin_head","retrieve_flexible_keys",18,{"type":128,"name":157,"callback":158,"file":159,"line":160},"admin_notices","closure","classes\\requirements.php",32,{"type":128,"name":129,"callback":158,"file":159,"line":162},37,{"type":128,"name":157,"callback":157,"file":164,"line":165},"compat.php",31,[],[],[],[],{"dangerousFunctions":171,"sqlUsage":172,"outputEscaping":174,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":13,"bundledLibraries":180},[],{"prepared":27,"raw":27,"locations":173},[],{"escaped":175,"rawEcho":13,"locations":176},3,[177],{"file":164,"line":178,"context":179},41,"raw output",[],[],{"summary":183,"deductions":184},"The static analysis of the 'acf-beautiful-flexible' plugin v1.0.5 indicates a generally strong security posture with no identified critical vulnerabilities in the analyzed code. The plugin demonstrates good practices by having zero AJAX handlers, REST API routes, shortcodes, or cron events, significantly reducing its attack surface. Furthermore, the code signals show no dangerous functions, no file operations, no external HTTP requests, and all SQL queries utilize prepared statements, which are excellent security measures. The presence of one capability check and proper output escaping for 75% of outputs are also positive signs.\n\nHowever, the absence of nonce checks on any entry points (which are currently zero, but if they were present) and the fact that not all outputs are properly escaped represent minor areas for potential improvement. The taint analysis showing zero flows with unsanitized paths is a very positive indicator of secure coding. The vulnerability history is also clean, with no recorded CVEs, which suggests a history of secure development or effective patching.\n\nIn conclusion, 'acf-beautiful-flexible' v1.0.5 appears to be a securely developed plugin based on the provided static analysis and vulnerability history. The minimal attack surface and diligent use of prepared statements are commendable. The slight concern about the 25% of unescaped output, while not leading to critical vulnerabilities in this snapshot, should be monitored and addressed in future development to maintain a perfect security record. The lack of any historical vulnerabilities is a strong indicator of the developer's commitment to security.",[185],{"reason":186,"points":47},"Unescaped output detected","2026-03-16T20:36:32.484Z",{"wat":189,"direct":209},{"assetPaths":190,"generatorPatterns":202,"scriptPaths":203,"versionParams":206},[191,192,193,194,195,196,197,198,199,200,201],"\u002Fwp-content\u002Fplugins\u002Facf-beautiful-flexible\u002Fassets\u002Facf-beautiful-flexible","\u002Fwp-content\u002Fplugins\u002Facf-beautiful-flexible\u002Fassets\u002Fimages\u002Fdefault-1.jpg","\u002Fwp-content\u002Fplugins\u002Facf-beautiful-flexible\u002Fassets\u002Fimages\u002Fdefault-2.jpg","\u002Fwp-content\u002Fplugins\u002Facf-beautiful-flexible\u002Fassets\u002Fimages\u002Fdefault-3.jpg","\u002Fwp-content\u002Fplugins\u002Facf-beautiful-flexible\u002Fassets\u002Fimages\u002Fdefault-4.jpg","\u002Fwp-content\u002Fplugins\u002Facf-beautiful-flexible\u002Fassets\u002Fimages\u002Fdefault-5.jpg","\u002Fwp-content\u002Fplugins\u002Facf-beautiful-flexible\u002Fassets\u002Fimages\u002Fdefault-6.jpg","\u002Fwp-content\u002Fplugins\u002Facf-beautiful-flexible\u002Fassets\u002Fimages\u002Fdefault-7.jpg","\u002Fwp-content\u002Fplugins\u002Facf-beautiful-flexible\u002Fassets\u002Fimages\u002Fdefault-8.jpg","\u002Fwp-content\u002Fplugins\u002Facf-beautiful-flexible\u002Fassets\u002Fimages\u002Fdefault-9.jpg","\u002Fwp-content\u002Fplugins\u002Facf-beautiful-flexible\u002Fassets\u002Fimages\u002Fdefault-10.jpg",[],[204,205],"\u002Fwp-content\u002Fplugins\u002Facf-beautiful-flexible\u002Fassets\u002Fjs\u002Facf-beautiful-flexible-57.js","\u002Fwp-content\u002Fplugins\u002Facf-beautiful-flexible\u002Fassets\u002Fjs\u002Facf-beautiful-flexible.js",[207,208],"acf-beautiful-flexible?ver=","acf-beautiful-flexible-57.js?ver=",{"cssClasses":210,"htmlComments":214,"htmlAttributes":216,"restEndpoints":218,"jsGlobals":219,"shortcodeOutput":221},[211,212,213],"acf-fc-popup","acf-fc-popup-header","acf-fc-popup-content",[215],"ACF Beautiful Flexible : dynamic images",[217],"data-layout",[],[220],"window.acf_beautiful_flexible",[]]