[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fY7Q_0A0eo1TVxF3RdXsu3rwnYhXVYgMfJz1rn6bH66M":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":38,"analysis":141,"fingerprints":188},"acf-accordion","Advanced Custom Fields: Accordion Tab Field","1.1.1","bogdand","https:\u002F\u002Fprofiles.wordpress.org\u002Fbogdand\u002F","\u003Cp>The ACF Accordion provides an easy way to organize big forms by grouping the fields in accordion tabs. It works with horizontal tabs and it also supports WordPress icons.\u003C\u002Fp>\n\u003Cp>Please contribute here\u003Cbr \u002F>\nhttps:\u002F\u002Fgithub.com\u002Fbvdr\u002Facf-accordion\u003C\u002Fp>\n\u003Ch4>Compatibility\u003C\u002Fh4>\n\u003Cp>This ACF field type is compatible with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>ACF PRO\u003C\u002Fli>\n\u003Cli>ACF 5\u003C\u002Fli>\n\u003Cli>ACF 4\u003C\u002Fli>\n\u003C\u002Ful>\n","An accordion field that lets you group multiple fields under accordion tabs. This makes a long ACF form break down with style.",900,19183,96,5,"2016-04-17T12:20:00.000Z","4.5.33","3.5","",[20,21,22,23,24],"accordion","acf","advanced-custom-fields","options","tabs","http:\u002F\u002Fbogdandragomir.com\u002Facf-accordion","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facf-accordion.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":27,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},2,910,30,84,"2026-04-04T16:49:28.596Z",[39,63,80,100,121],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":18,"tags":54,"homepage":58,"download_link":59,"security_score":60,"vuln_count":61,"unpatched_count":61,"last_vuln_date":62,"fetched_at":30},"acf-cpt-options-pages","Advanced Custom Fields : CPT Options Pages","2.0.9","Tusko Trush","https:\u002F\u002Fprofiles.wordpress.org\u002Ftusko-trush\u002F","\u003Cp>Small addon for ACF Options. Adds ACF location for each custom post type.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>New feature\u003C\u002Fstrong> in the major version 2!\u003Cbr \u002F>\nImportant!\u003Cbr \u002F>\n\u003Cstrong>After update to v2+ you must reconnect Field Groups to Options Pages\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Now you can activate\u002Fdeactivate CPTs and create custom options pages for each CPT.\u003Cbr \u002F>\nBy default, options pages are activated for all custom post types.\u003C\u002Fp>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Cp>The default functions of \u003Ca href=\"http:\u002F\u002Fwww.advancedcustomfields.com\u002F\" title=\"Advanced Custom Fields\" rel=\"nofollow ugc\">ACF plugin\u003C\u002Fa> (\u003Ccode>get_field, the_field, etc.\u003C\u002Fcode>) can be used to load values from a CPT Options Pages, but second parameter is required to target the CPT options.\u003C\u002Fp>\n\u003Cp>This is similar to passing through a \u003Ccode>$post_id\u003C\u002Fcode> parameter to target a specific post object.\u003C\u002Fp>\n\u003Cp>The \u003Ccode>$post_id\u003C\u002Fcode> parameter needed is a string containing the \u003Ccode>cpt_\u003C\u002Fcode> and CPT name in the following format; \u003Ccode>\"cpt_{CPT_NAME}\"\u003C\u002Fcode> and for subpages you can copy generated ID while creating subpages.\u003C\u002Fp>\n\u003Ch4>Examples\u003C\u002Fh4>\n\u003Cblockquote>\n\u003Cp>In examples Custom Post Type name is \u003Ccode>projects\u003C\u002Fcode>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>So, let’s go!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Display a field\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cp>\u003C?php the_field('field_name', 'cpt_projects'); ?>\u003C\u002Fp>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>and the subpage’s field\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cp>\u003C?php the_field('field_name', 'cpt_projects_testpage'); ?>\u003C\u002Fp>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Retrieve a field\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php\n    $field = get_field('field_name', 'cpt_projects');\n    \u002F\u002F do something with $field\n?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Display a sub field\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>    \u003C?php if( have_rows('repeater_name', 'cpt_projects') ): ?>\n        \u003Cul>\n            \u003C?php while( have_rows('repeater_name', 'cpt_projects') ): the_row(); ?>\n                \u003Cli>\u003C?php the_sub_field('the_title'); ?>\u003C\u002Fli>\n            \u003C?php endwhile; ?>\n        \u003C\u002Ful>\n    \u003C?php endif; ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Display with shortcode\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[acf field=\"field_name\" post_id=\"cpt_projects\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cblockquote>\n\u003Cp>Please read documentation about \u003Ca href=\"http:\u002F\u002Fwww.advancedcustomfields.com\u002Fresources\u002Fshortcode\u002F\" title=\"ACF Shortcode\" rel=\"nofollow ugc\">shortcodes with ACF\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Customization\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>    function cpt_projects_customize($cptmenu) {\n        $cptmenu['page_title'] = 'Dev Custom title';\n        $cptmenu['menu_title'] = 'Dev Custom title';\n        return $cptmenu;\n    }\n\n    add_filter('cpt_projects_acf_page_args', 'cpt_projects_customize');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Don’t forget to replace \u003Ccode>cpt_projects_\u003C\u002Fcode> to your custom post type name 🙂\u003Cbr \u002F>\nIt works only for first level options pages, not for subpages.\u003C\u002Fp>\n\u003Ch4>Donate\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdonatua.com\u002F@tusko\" rel=\"nofollow ugc\">Support plugin\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>License\u003C\u002Fh4>\n\u003Cp>Copyright (c) 2023, \u003Ca href=\"https:\u002F\u002Ffrontend.im\u002F?github\" title=\"Front-End Developer\" rel=\"nofollow ugc\">Tusko Trush\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cp>You must buy ACF PRO or ACF Options Page Addon.\u003C\u002Fp>\n\u003Ch4>Translation\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>qTranslate-XT\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin is compatible and has included \u003Ca href=\"https:\u002F\u002Fuk.wordpress.org\u002Fplugins\u002Facf-qtranslate\u002F\" title=\"ACF qTranslate\" rel=\"nofollow ugc\">ACF qTranslate\u003C\u002Fa>.\u003Cbr \u002F>\nJust enjoy!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>qTranslate-X\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you are using Qtranslate-X, you must install \u003Ca href=\"https:\u002F\u002Fuk.wordpress.org\u002Fplugins\u002Facf-qtranslate\u002F\" title=\"ACF qTranslate\" rel=\"nofollow ugc\">ACF qTranslate\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WPML\u002FPolylang\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you are using WPML or Polylang, you must add constant \u003Ccode>ICL_LANGUAGE_CODE\u003C\u002Fcode> to \u003Ccode>post_id\u003C\u002Fcode>,\u003Cbr \u002F>\nfor example: \u003Ccode>get_field('archive_title', 'cpt_projects_' . ICL_LANGUAGE_CODE)\u003C\u002Fcode>.\u003C\u002Fp>\n","Small addon for ACF Options. Adds ACF location for each custom post type. New feature in the major version 2! Important! After update to v2+ you must &hellip;",2000,63330,100,7,"2023-04-08T14:30:00.000Z","6.2.9","3.0",[55,22,56,57],"acf-options","archive","custom-post-type","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Facf-cpt-options-pages\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facf-cpt-options-pages.zip",63,1,"2025-09-21 00:00:00",{"slug":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":49,"downloaded":71,"rating":28,"num_ratings":28,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":18,"tags":75,"homepage":78,"download_link":79,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"acf-tab-merge","ACF Tab Merge","1.0.2","Daryll Doyle","https:\u002F\u002Fprofiles.wordpress.org\u002Fenshrined\u002F","\u003Cp>This plugin merges ACF tabs across field groups into a single tab list.\u003C\u002Fp>\n\u003Cp>Very useful if you’re re-using field groups across templates and don’t want all your tabs to display seperately.\u003C\u002Fp>\n\u003Cp>Requires \u003Ca href=\"https:\u002F\u002Fwww.advancedcustomfields.com\" rel=\"nofollow ugc\">Advanced Custom Fields\u003C\u002Fa> to work.\u003C\u002Fp>\n\u003Cp>N.B. This has only been tested on ACF5 so may not work on the 4.x versions.\u003Cbr \u002F>\nSee \u003Ca href=\"https:\u002F\u002Fen-gb.wordpress.org\u002Fplugins\u002Facf-merge-group-tabs\u002F\" rel=\"nofollow ugc\">this plugin\u003C\u002Fa> if you’re using older versions of ACF.\u003C\u002Fp>\n","This plugin merges ACF tabs across field groups into a single tab list.",4079,"2017-12-12T10:19:00.000Z","4.9.29","4.0",[21,76,22,77,24],"acf-tab","merge","https:\u002F\u002Fenshrined.co.uk\u002F2017\u002F06\u002F14\u002Fmerging-acf-field-group-tabs\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facf-tab-merge.1.0.2.zip",{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":88,"downloaded":89,"rating":28,"num_ratings":28,"last_updated":90,"tested_up_to":91,"requires_at_least":92,"requires_php":18,"tags":93,"homepage":97,"download_link":98,"security_score":99,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"acf-tab-accordion-title-icons","ACF Tab & Accordion Title Icons","1.0.3","dreihochzwo","https:\u002F\u002Fprofiles.wordpress.org\u002Ftmconnect\u002F","\u003Cp>The ACF Tab & Accordion Title Icons plugin extends the ACF Tab and Accordion field settings to add an icon to the titel.\u003C\u002Fp>\n\u003Cp>There are more than 240 icons you can use for your Tabs and Accordion titles. If you miss any icon, leave a comment in the support forum. If it’s not too fancy, I’ll add it in the next version.\u003C\u002Fp>\n\u003Cp>Or use the possibility to add your own icon font. See instructions below.\u003C\u002Fp>\n\u003Cp>In addition, the display of the title can be suppressed so that only the icon is displayed.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>This plugin works only with the \u003Ca href=\"https:\u002F\u002Fwww.advancedcustomfields.com\u002Fpro\u002F\" rel=\"nofollow ugc\">ACF PRO\u003C\u002Fa> (version 5.6.7 or higher).\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Localizations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>Deutsch\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Use your own icon font\u003C\u002Fh3>\n\u003Cp>The plugin offers the possibility to use your own icon font.\u003C\u002Fp>\n\u003Cp>Generate your icon font with the free \u003Ca href=\"https:\u002F\u002Ficomoon.io\u002F\" rel=\"nofollow ugc\">IcoMoon App\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Each icon should have an unique name in the icons options. Use the tags in the icon options for the name(s) of the icon shown in the selectbox on the ACF field settings.\u003C\u002Fp>\n\u003Cp>Download your font and extract the zip file generated by IcoMoon.\u003C\u002Fp>\n\u003Cp>In your (child) themes folder add a folder named ‘acf-title-icons’ and copy the ‘fonts’ folder, the ‘selection.json’ and the ‘style.css’ from the extracted zip file from IcoMoon into that folder.\u003C\u002Fp>\n\u003Cp>After that, ACF Tab & Accordion Title Icons will use this icon font.\u003C\u002Fp>\n","Add icons to the titles of ACF Tabs and Accordions",80,3520,"2024-12-22T19:36:00.000Z","6.7.5","4.7",[94,21,95,96,24],"accordions","acfpro","icons","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Facf-tab-accordion-title-icons\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facf-tab-accordion-title-icons.1.0.3.zip",92,{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":108,"downloaded":109,"rating":36,"num_ratings":110,"last_updated":111,"tested_up_to":112,"requires_at_least":113,"requires_php":114,"tags":115,"homepage":119,"download_link":120,"security_score":49,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"acf-content-analysis-for-yoast-seo","ACF Content Analysis for Yoast SEO","3.2","Yoast","https:\u002F\u002Fprofiles.wordpress.org\u002Fyoast\u002F","\u003Cp>This plugin ensures that Yoast SEO analyzes all ACF content including Flexible Content and Repeaters.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fyoast.com\u002Fwordpress\u002Fplugins\u002F\" rel=\"nofollow ugc\">Yoast SEO for WordPress\u003C\u002Fa> content and SEO analysis does not take in to account the content of a post’s \u003Ca href=\"http:\u002F\u002Fwww.advancedcustomfields.com\u002F\" rel=\"nofollow ugc\">Advanced Custom Fields\u003C\u002Fa>. This plugin uses the plugin system of Yoast SEO for WordPress to hook into the analyser in order to add ACF content to the SEO analysis.\u003C\u002Fp>\n\u003Cp>This had previously been done by the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-seo-acf-content-analysis\u002F\" rel=\"ugc\">WordPress SEO ACF Content Analysis\u003C\u002Fa> plugin but that no longer works with Yoast 3.0. Kudos to \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fryuheixys\u002F\" rel=\"nofollow ugc\">ryuheixys\u003C\u002Fa>, the author of that plugin, for the original idea.\u003C\u002Fp>\n\u003Cp>This Plugin is compatible with the free ACF 4 Version as well as with the PRO Version 5. Please be aware that it ignores Pro Add-Ons for Version 4. In that case please upgrade to ACF PRO Version 5.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>If you have issues, please \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FYoast\u002Fyoast-acf-analysis\u002Fissues\" rel=\"nofollow ugc\">submit them on GitHub\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Previously called Yoast ACF Analysis.\u003C\u002Fp>\n\u003Ch3>Filters\u003C\u002Fh3>\n\u003Ch4>Remove specific field from scoring\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>add_filter( 'Yoast\\WP\\ACF\\blacklist_name', function ( $blacklist_name ) {\n    $blacklist_name->add( 'my-field-name' );\n    return $blacklist_name;\n});\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Remove field type from scoring\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>add_filter( 'Yoast\\WP\\ACF\\blacklist_type', function ( $blacklist_type ) {\n    \u002F\u002F text, image etc\n    $blacklist_type->add( 'text' );\n    $blacklist_type->add( 'image' );\n    return $blacklist_type;\n});\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Define custom field a specific heading value\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>add_filter( 'Yoast\\WP\\ACF\\headlines', function ( $headlines ) {\n    \u002F\u002F value from 1-6, 1=h1, 6=h6\n    $headlines['field_591eb45f2be86'] = 3;\n    return $headlines;\n});\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Change refresh rate\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>add_filter( 'Yoast\\WP\\ACF\\refresh_rate', function () {\n    \u002F\u002F Refresh rates in milliseconds\n    return 1000;\n});\n\u003C\u002Fcode>\u003C\u002Fpre>\n","WordPress plugin that adds the content of all ACF fields to the Yoast SEO score analysis.",100000,2538123,34,"2025-12-01T18:33:00.000Z","6.9.4","6.6","7.2.5",[21,22,116,117,118],"analysis","seo","yoast","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Facf-content-analysis-for-yoast-seo\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facf-content-analysis-for-yoast-seo.3.2.zip",{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":108,"downloaded":129,"rating":130,"num_ratings":131,"last_updated":132,"tested_up_to":112,"requires_at_least":17,"requires_php":133,"tags":134,"homepage":137,"download_link":138,"security_score":139,"vuln_count":61,"unpatched_count":28,"last_vuln_date":140,"fetched_at":30},"advanced-custom-fields-font-awesome","Advanced Custom Fields: Font Awesome Field","5.0.2","Matt Keys","https:\u002F\u002Fprofiles.wordpress.org\u002Fmattkeys\u002F","\u003Cp>Add a \u003Ca href=\"http:\u002F\u002Ffontawesome.com\u002F\" rel=\"nofollow ugc\">Font Awesome\u003C\u002Fa> icon field type to Advanced Custom Fields.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Specify which FontAwesome icon sets to use (Solid, Regular, Light, Thin, Duotone, Duotone Sharp, Brands, and Custom Upload Icons) (Some features only available with FontAwesome 5.x or 6.x icons)\u003C\u002Fli>\n\u003Cli>Create your own custom filtered list of FontAwesome icons to use with your fields. Use different custom icon sets with different fields\u003C\u002Fli>\n\u003Cli>Returns Icon Element, Icon Class, Icon Unicode, or an Object including the element, class, unicode value, and SVG data (if applicable)\u003C\u002Fli>\n\u003Cli>Optionally enqueues Font Awesome in footer where needed (when a FontAwesome field is being used on the page))\u003C\u002Fli>\n\u003Cli>Integrates with the \u003Ca href=\"https:\u002F\u002Fdocs.fontawesome.com\u002Fapis\u002Fgraphql\" rel=\"nofollow ugc\">FontAwesome GraphQL\u003C\u002Fa> for loading your \u003Ca href=\"https:\u002F\u002Fdocs.fontawesome.com\u002Fweb\u002Fsetup\u002Fuse-kit\" rel=\"nofollow ugc\">FontAwesome Kits\u003C\u002Fa>, searching for icons, and loading the latest version of FontAwesome\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Note: It is recommended to let this plugin enqueue the latest version of Font Awesome on your front-end; or include the latest version yourself using your \u003Ca href=\"https:\u002F\u002Fdocs.fontawesome.com\u002Fweb\u002Fsetup\u002Fuse-kit\" rel=\"nofollow ugc\">FontAwesome Kit\u003C\u002Fa>; so that available icons in the admin area will be displayed properly on your sites front-end.\u003C\u002Fp>\n\u003Ch4>Compatibility\u003C\u002Fh4>\n\u003Cp>This ACF field type is compatible with:\u003Cbr \u002F>\n* ACF 5.7+\u003Cbr \u002F>\n* FontAwesome 4.x, 5.x, 6.x and 7.x fonts\u003C\u002Fp>\n\u003Ch3>Optional Configuration\u003C\u002Fh3>\n\u003Ch3>Filters\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>ACFFA_always_enqueue_fa\u003C\u002Fstrong>: Return true to always enqueue FontAwesome on the frontend, even if no ACF FontAwesome fields are in use on the page. This will enqueue FontAwesome in the header instead of the footer.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ACFFA_admin_enqueue_fa\u003C\u002Fstrong>: Return false to stop enqueueing FontAwesome in the admin area. Useful if you already have FontAwesome enqueued by some other means.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ACFFA_get_icons\u003C\u002Fstrong>: (Applies to FontAwesome 4.x and 5.x icons only) Filter the array of icons and icon details loaded from the database\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ACFFA_get_fa_url\u003C\u002Fstrong>: Filter the URL used for enqueuing FontAwesome in the frontend and admin areas of the site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ACFFA_override_major_version\u003C\u002Fstrong>: Filter to manually set the ‘major’ version of FontAwesome to load (accepts either 4, 5, or 6). NOTE: This filter must be registered before any calls to ACF get_field() function are made.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ACFFA_fa_api_key\u003C\u002Fstrong>: Filter to programmatically set the FontAwesome API key.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ACFFA_fa_kit_token\u003C\u002Fstrong>: Filter to programmatically set the FontAwesome kit token.\u003C\u002Fli>\n\u003C\u002Ful>\n","Adds a new 'Font Awesome Icon' field to the popular Advanced Custom Fields plugin.",1665691,98,36,"2026-01-09T09:54:00.000Z","5.6",[21,22,135,136],"font-awesome","fontawesome","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-custom-fields-font-awesome\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-custom-fields-font-awesome.5.0.2.zip",99,"2026-02-18 00:00:00",{"attackSurface":142,"codeSignals":158,"taintFlows":176,"riskAssessment":177,"analyzedAt":187},{"hooks":143,"ajaxHandlers":154,"restRoutes":155,"shortcodes":156,"cronEvents":157,"entryPointCount":28,"unprotectedCount":28},[144,150],{"type":145,"name":146,"callback":147,"file":148,"line":149},"action","acf\u002Finclude_field_types","include_field_types_accordion","acf-accordion.php",19,{"type":145,"name":151,"callback":152,"file":148,"line":153},"acf\u002Fregister_fields","register_fields_accordion",24,[],[],[],[],{"dangerousFunctions":159,"sqlUsage":160,"outputEscaping":162,"fileOperations":28,"externalRequests":33,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":175},[],{"prepared":28,"raw":28,"locations":161},[],{"escaped":163,"rawEcho":164,"locations":165},8,3,[166,170,172],{"file":167,"line":168,"context":169},"acf-accordion-v4.php",75,"raw output",{"file":167,"line":171,"context":169},93,{"file":173,"line":174,"context":169},"acf-accordion-v5.php",101,[],[],{"summary":178,"deductions":179},"The acf-accordion v1.1.1 plugin exhibits a generally strong security posture based on the static analysis.  The absence of AJAX handlers, REST API routes, shortcodes, and cron events significantly limits the potential attack surface.  The code also demonstrates good practices by exclusively using prepared statements for SQL queries and avoiding file operations and external HTTP requests within its core functionality (though two external requests were noted, their context is missing).  The vulnerability history is clean, with no recorded CVEs, indicating a lack of publicly known security flaws. \n\nHowever, there are areas for improvement and potential, albeit unconfirmed, risks. The 27% of output that is not properly escaped could potentially lead to Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is reflected without sanitization.  The absence of nonce checks and capability checks is a significant concern, as it implies that entry points, if they existed, would not be protected against CSRF or unauthorized access.  While the current analysis shows zero entry points, this lack of fundamental security checks is a weakness that could be exploited if the plugin's functionality evolves or if a vulnerability is discovered that creates an entry point.  The taint analysis showing zero flows is positive, but this might be due to the limited attack surface or the specific analysis depth.\n\nIn conclusion, while acf-accordion v1.1.1 appears to be robust and has a clean vulnerability history, the incomplete output escaping and the complete lack of nonce and capability checks are notable weaknesses. These weaknesses, combined with the lack of demonstrated taint flows, suggest a potentially good but not perfect security implementation.  Further analysis of the external HTTP requests and the context of the unescaped output would be beneficial.",[180,182,185],{"reason":181,"points":163},"Unescaped output detected",{"reason":183,"points":184},"Missing nonce checks",10,{"reason":186,"points":184},"Missing capability checks","2026-03-16T19:13:23.640Z",{"wat":189,"direct":203},{"assetPaths":190,"generatorPatterns":196,"scriptPaths":197,"versionParams":198},[191,192,193,194,195],"\u002Fwp-content\u002Fplugins\u002Facf-accordion\u002Fcss\u002Faccordion-admin.css","\u002Fwp-content\u002Fplugins\u002Facf-accordion\u002Fjs\u002Finput.js","\u002Fwp-content\u002Fplugins\u002Facf-accordion\u002Fcss\u002Finput.css","\u002Fwp-content\u002Fplugins\u002Facf-accordion\u002Fjs\u002Fselect2\u002Fselect2.min.js","\u002Fwp-content\u002Fplugins\u002Facf-accordion\u002Fjs\u002Fselect2\u002Fselect2.css",[],[192,194],[199,199,200,201,202],"acf-input-accordion?ver=","acf-admin-accordion?ver=","acf-select2-js?ver=","acf-select2-css?ver=",{"cssClasses":204,"htmlComments":208,"htmlAttributes":209,"restEndpoints":211,"jsGlobals":212,"shortcodeOutput":215},[205,20,206,207],"dashicons-before","dashicons","select2-container",[],[210],"id=\"accordion-select\"",[],[213,214],"jQuery","select2",[216],"\u003Ch2>\u003Cspan class=\"dashicons-before "]