[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fRTSZQpwiqB-KF5qHK_Lq-fNIQdP9PLv_7ik7uyGtH3A":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":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":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":38,"analysis":132,"fingerprints":219},"geometa-acf","GeoMeta For ACF","0.0.4","Michael Moore","https:\u002F\u002Fprofiles.wordpress.org\u002Fstuporglue\u002F","\u003Cp>GeoMeta for ACF is an easy way to store location information about posts, pages,\u003Cbr \u002F>\nusers or other content types that ACF supports. The default input is a map\u003Cbr \u002F>\nwith drawing tools to let the user draw markers, lines and polygons.\u003Cbr \u002F>\nAlternatively you can accept latitude and longitude values, or raw GeoJSON\u003Cbr \u002F>\ntext.\u003C\u002Fp>\n\u003Cp>GeoMeta for ACF supports for both ACF version 4  and 5.\u003C\u002Fp>\n\u003Cp>Why use GeoMeta for ACF instead of one of the other map inputs for ACF?\u003C\u002Fp>\n\u003Cp>GeoMeta for ACF uses WP-GeoMeta under the hood, which means that you’re\u003Cbr \u002F>\nactually storing spatial meta data, not just text. With the WP-GeoMeta library\u003Cbr \u002F>\nyou have access to all of the spatial functions MySQL supports to search and\u003Cbr \u002F>\nfilter your WordPress posts and users.\u003C\u002Fp>\n\u003Ch4>Compatibility\u003C\u002Fh4>\n\u003Cp>This ACF field type is compatible with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>ACF 5 \u002F ACF Pro\u003C\u002Fli>\n\u003Cli>ACF 4\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>Note\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Metavalues for terms (Categories\u002FTags) were stored in wp_options up until ACF\u003Cbr \u002F>\nPro 5.5.0. GeoMeta for ACF will still display a map or other input field for\u003Cbr \u002F>\nterms in previous versions of ACF, but since the values aren’t stored in the\u003Cbr \u002F>\nwp_termmeta table, they won’t be picked up for inclusion in the spatial table\u003Cbr \u002F>\nand spatial searches on them will fail.\u003C\u002Fp>\n","Store real spatial data with Advanced Custom Fields, using the WP-GeoMeta library.",100,3336,0,"2017-03-04T16:06:00.000Z","4.7.32","4.4.0","",[19,20,21,22,23],"acf","advanced-custom-fields","geo","gis","spatial","https:\u002F\u002Fgithub.com\u002Fcimburadotcom\u002Fgeometa-acf","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgeometa-acf.0.0.4.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"stuporglue",4,150,89,30,86,"2026-04-05T14:24:36.373Z",[39,60,74,89,111],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":11,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":58,"download_link":59,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"advanced-members","Advanced Members for ACF","1.2.5","danbilabs","https:\u002F\u002Fprofiles.wordpress.org\u002Fdanbilabs\u002F","\u003Cp>Advanced Members for ACF is a a lightweight, powerful membership plugin with a modern interface, designed for Advanced Custom Fields (ACF) users.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>No Complex Integration. This is ACF Add-on!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Advanced Members is different from traditional membership plugins. Instead of integration with ACF, It use ACF Field Groups as a Membership Forms. You can seamlessly operate building user meta and membership forms together.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>All Membership Forms\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Advance Members provide various membership forms Registration Form Account Form Password Reset Delete Account Change Password\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Seamlessly Use ACF Field Groups as Membership Forms\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Advanced Members is fully featured Membership plugin. Simplify your membership site development with Advanced Members.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Local Avatar\u003C\u002Fli>\n\u003Cli>Disable Admin Bar\u003C\u002Fli>\n\u003Cli>Content Restriction\u003C\u002Fli>\n\u003Cli>Menu Visibility\u003C\u002Fli>\n\u003Cli>Redirects\u003C\u002Fli>\n\u003Cli>Automated Emails\u003C\u002Fli>\n\u003Cli>Customizable Email Templates\u003C\u002Fli>\n\u003Cli>Google reCAPTCHA\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Work Great Lost of Plugins\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Advanced Members does not require a large amount of code as an ACF add-on. If you already use ACF, Advanced Members will be the fastest membership plugin.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Lightweight & Super Fast!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Advanced Members does not require a large amount of code as an ACF add-on. You can check this plugin’s performance on PluginsTest or WP Hive. If you already use ACF, Advanced Members will be the fastest membership plugin.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Future Development\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>We’re committed to continually improving Advanced Members for ACF. Stay tuned for updates and new features to further enhance your membership management experience.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Useful Links\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fadvanced-members.com\" rel=\"nofollow ugc\">Official Site\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fadvanced-members.com\u002Fdoc\u002Fgetting-started\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fadvanced-members\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>\u003C\u002Fp>\n","A Lightweight & Powerful Membership Plugin for ACF Users. Seamlessly Use ACF Field Groups as Membership Forms",40,2580,1,"2026-03-11T06:03:00.000Z","6.8.5","5.8","7.1",[55,19,20,56,57],"account","members","registration","https:\u002F\u002Fdanbilabs.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-members.zip",{"slug":61,"name":62,"version":63,"author":7,"author_profile":8,"description":64,"short_description":65,"active_installs":35,"downloaded":66,"rating":11,"num_ratings":49,"last_updated":67,"tested_up_to":15,"requires_at_least":68,"requires_php":17,"tags":69,"homepage":72,"download_link":73,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"brilliant-geocoder-gravity-forms","Brilliant Geocoder for Gravity Forms","0.0.1","\u003Cp>Brilliant Geocoder for Gravity Forms is a powerful and flexible geocoder field\u003Cbr \u002F>\nfor Gravity Forms. The Geocoder field is easily be configured to capture geocoder\u003Cbr \u002F>\ninput values from other form fields.\u003C\u002Fp>\n\u003Cp>It comes with the \u003Ca href=\"http:\u002F\u002Fwiki.openstreetmap.org\u002Fwiki\u002FNominatim\" rel=\"nofollow ugc\">OSM Nominatim\u003C\u002Fa>\u003Cbr \u002F>\ngeocoder enabled by default and supports \u003Ca href=\"https:\u002F\u002Fgeocod.io\u002F\" rel=\"nofollow ugc\">Geocod.io\u003C\u002Fa>\u003Cbr \u002F>\nand the \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fmaps\u002F\" rel=\"nofollow ugc\">Google Maps API\u003C\u002Fa> once you’ve entered\u003Cbr \u002F>\nAPI keys for those services.\u003C\u002Fp>\n\u003Cp>The geocoder field can be displayed as a map, as latitude and longitude\u003Cbr \u002F>\nfields, as the raw GeoJSON data, or hidden.\u003C\u002Fp>\n\u003Cp>This plugin supports WP-GeoMeta, so if you create posts or users with geocoded\u003Cbr \u002F>\ndata, their location will be stored as spatial metadata.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>NOTICE\u003C\u002Fstrong>: \u003Cem>This plugin uses 3rd party services to provide geocoding results.\u003Cbr \u002F>\nThe default geocoder, OSM Nominatim, requests that you include your email address\u003Cbr \u002F>\nin API calls if you are making a large number of requests. We send the WP admin\u003Cbr \u002F>\nemail address by default. You can change what is sent on the Gravity Forms settings\u003Cbr \u002F>\npage, under \u003C\u002Fem>\u003Cem>Geocoder\u003C\u002Fem>..\u003C\u002Fp>\n\u003Ch4>What is Geocoding?\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FGeocoding\" rel=\"nofollow ugc\">Geocoding\u003C\u002Fa> is the process of turning\u003Cbr \u002F>\ntext (an address) into coordinates (latitude and longitude). With coordinates\u003Cbr \u002F>\nyou can display data on a map and do location based searching.\u003C\u002Fp>\n\u003Ch4>Support for Other Geocoders\u003C\u002Fh4>\n\u003Cp>Brilliant Geocoders for Gravity Forms includes hooks so that you can add\u003Cbr \u002F>\nsupport for other geocoding services.\u003C\u002Fp>\n\u003Cp>OSM Nominatim support is built into the plugin, but Geocod.io and Google Maps\u003Cbr \u002F>\nAPI support is written the same way that you would add support for another\u003Cbr \u002F>\nservice. The Geocod.io example in particular has extensive comments.\u003C\u002Fp>\n\u003Cp>Please see geocoders\u002Fgeocodio.php and geocoders\u002Fgeocodio.js for details.\u003C\u002Fp>\n","Capture location information in Gravity Forms by geocoding user's input into other form fields.",3578,"2017-02-08T21:18:00.000Z","4.4.1",[21,70,22,71,23],"geocoding","gravity-forms","http:\u002F\u002Fluminfire.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbrilliant-geocoder-gravity-forms.0.0.1.zip",{"slug":75,"name":76,"version":6,"author":7,"author_profile":8,"description":77,"short_description":78,"active_installs":79,"downloaded":80,"rating":13,"num_ratings":13,"last_updated":17,"tested_up_to":15,"requires_at_least":81,"requires_php":17,"tags":82,"homepage":86,"download_link":87,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":88},"wp-spatial-capabilities-check","WP Spatial Capabilities Check","\u003Cp>MySQL and MariaDB both have improved their spatial support in the last few years, but\u003Cbr \u002F>\nit’s not always easy to track down which functions are available in which version.\u003C\u002Fp>\n\u003Cp>This tool will check which functions are actually available in your current MySQL or MariaDB database.\u003C\u002Fp>\n\u003Cp>Once you know what spatial functions are available you can use your database to do GIS right within WordPress.\u003C\u002Fp>\n\u003Cp>For more information on how to use these functions see the following resources:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwherepress.com\u002F\" rel=\"nofollow ugc\">WherePress.com – GIS for WordPress and MySQL\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmariadb.com\u002Fkb\u002Fen\u002Fmariadb\u002Fmysqlmariadb-spatial-support-matrix\u002F\" rel=\"nofollow ugc\">MySQL and MariaDB Spatial Support Matrix\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.oracle.com\u002Fcd\u002FE19957-01\u002Fmysql-refman-5.4\u002Ffunctions.html#spatial-extensions\" rel=\"nofollow ugc\">Spatial function reference for MySQL 5.4\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdev.mysql.com\u002Fdoc\u002Frefman\u002F5.5\u002Fen\u002Fspatial-function-reference.html\" rel=\"nofollow ugc\">Spatial function reference for MySQL 5.5\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdev.mysql.com\u002Fdoc\u002Frefman\u002F5.6\u002Fen\u002Fspatial-function-reference.html\" rel=\"nofollow ugc\">Spatial function reference for MySQL 5.6\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdev.mysql.com\u002Fdoc\u002Frefman\u002F5.7\u002Fen\u002Fspatial-function-reference.html\" rel=\"nofollow ugc\">Spatial function reference for MySQL 5.7\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmariadb.com\u002Fkb\u002Fen\u002Fmariadb\u002Fgis-functionality\u002F\" rel=\"nofollow ugc\">Spatial function reference for MariaDB\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Creates a page in the dashboard with a list of the spatial functions your database supports so you can do GIS with MySQL or MariaDB in WordPress.",10,1521,"3.0.1",[83,22,84,85,23],"geography","mariadb","mysql","https:\u002F\u002Fgithub.com\u002Fcimburadotcom\u002Fwp-spatial-capabilities-check","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-spatial-capabilities-check.0.0.4.zip","2026-03-15T10:48:56.248Z",{"slug":90,"name":91,"version":92,"author":93,"author_profile":94,"description":95,"short_description":96,"active_installs":97,"downloaded":98,"rating":99,"num_ratings":100,"last_updated":101,"tested_up_to":102,"requires_at_least":103,"requires_php":104,"tags":105,"homepage":109,"download_link":110,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"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,84,34,"2025-12-01T18:33:00.000Z","6.9.4","6.6","7.2.5",[19,20,106,107,108],"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":112,"name":113,"version":114,"author":115,"author_profile":116,"description":117,"short_description":118,"active_installs":97,"downloaded":119,"rating":120,"num_ratings":121,"last_updated":122,"tested_up_to":102,"requires_at_least":123,"requires_php":124,"tags":125,"homepage":128,"download_link":129,"security_score":130,"vuln_count":49,"unpatched_count":13,"last_vuln_date":131,"fetched_at":28},"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","3.5","5.6",[19,20,126,127],"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":133,"codeSignals":174,"taintFlows":206,"riskAssessment":207,"analyzedAt":218},{"hooks":134,"ajaxHandlers":170,"restRoutes":171,"shortcodes":172,"cronEvents":173,"entryPointCount":13,"unprotectedCount":13},[135,141,144,149,154,157,160,163,167],{"type":136,"name":137,"callback":138,"file":139,"line":140},"action","acf\u002Finclude_field_types","include_field_types","geometa-acf.php",55,{"type":136,"name":142,"callback":138,"file":139,"line":143},"acf\u002Fregister_fields",56,{"type":136,"name":145,"callback":146,"file":147,"line":148},"plugins_loaded","load_now","wp-geometa-lib\\wp-geometa-lib-loader.php",96,{"type":150,"name":151,"callback":151,"priority":79,"file":152,"line":153},"filter","wpgm_pre_metaval_to_geom","wp-geometa-lib\\wp-geometa.php",116,{"type":150,"name":155,"callback":155,"file":152,"line":156},"wpgm_populate_geo_tables",117,{"type":150,"name":158,"callback":158,"priority":79,"file":152,"line":159},"wpgm_pre_delete_geometa",118,{"type":150,"name":161,"callback":161,"file":152,"line":162},"wpgm_extra_sql_functions",119,{"type":136,"name":164,"callback":164,"priority":79,"file":165,"line":166},"get_meta_sql","wp-geometa-lib\\wp-geoquery.php",65,{"type":136,"name":145,"callback":145,"file":168,"line":169},"wp-geometa-lib\\wp-geoutil.php",255,[],[],[],[],{"dangerousFunctions":175,"sqlUsage":176,"outputEscaping":179,"fileOperations":204,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":205},[],{"prepared":177,"raw":13,"locations":178},22,[],{"escaped":180,"rawEcho":79,"locations":181},18,[182,186,188,190,192,194,196,198,200,202],{"file":183,"line":184,"context":185},"fields\\geometa-acf.php",141,"raw output",{"file":183,"line":187,"context":185},167,{"file":183,"line":189,"context":185},168,{"file":183,"line":191,"context":185},217,{"file":183,"line":193,"context":185},218,{"file":183,"line":195,"context":185},228,{"file":183,"line":197,"context":185},232,{"file":183,"line":199,"context":185},278,{"file":183,"line":201,"context":185},279,{"file":183,"line":203,"context":185},280,2,[],[],{"summary":208,"deductions":209},"The geometa-acf plugin version 0.0.4 exhibits a strong overall security posture based on the provided static analysis. The absence of any identified AJAX handlers, REST API routes, shortcodes, or cron events with unprotected entry points is a significant strength, limiting the attack surface to zero.  Furthermore, the code's adherence to prepared statements for all SQL queries is excellent, mitigating the risk of SQL injection vulnerabilities.  The lack of identified critical or high severity taint flows and a clean vulnerability history with zero known CVEs are also highly positive indicators.\n\nHowever, there are areas for concern. The output escaping is only properly implemented in 64% of cases, leaving a significant portion of outputs potentially vulnerable to Cross-Site Scripting (XSS) attacks. The complete absence of nonce checks and capability checks across all code signals a lack of fundamental security measures that are crucial for protecting against common WordPress attacks, especially if the attack surface were to grow in future versions or if new entry points were introduced.  The presence of file operations, while not explicitly flagged as problematic, warrants attention as they can sometimes be exploited if not handled with extreme care and proper sanitization.\n\nIn conclusion, geometa-acf v0.0.4 demonstrates a commendable effort in preventing common web vulnerabilities like SQL injection and limiting its direct attack surface. Its clean vulnerability history suggests responsible development. Nevertheless, the significant number of unescaped outputs and the complete absence of nonce and capability checks represent critical security gaps that could be exploited, particularly if the plugin's functionality evolves. Addressing these specific weaknesses should be a priority to achieve a more robust security profile.",[210,213,216],{"reason":211,"points":212},"Insufficient output escaping",8,{"reason":214,"points":215},"Missing nonce checks",5,{"reason":217,"points":215},"Missing capability checks","2026-03-16T20:56:02.193Z",{"wat":220,"direct":229},{"assetPaths":221,"generatorPatterns":224,"scriptPaths":225,"versionParams":226},[222,223],"\u002Fwp-content\u002Fplugins\u002Fgeometa-acf\u002Fcss\u002Fgeometa-acf.css","\u002Fwp-content\u002Fplugins\u002Fgeometa-acf\u002Fjs\u002Fgeometa-acf.js",[],[223],[227,228],"geometa-acf\u002Fcss\u002Fgeometa-acf.css?ver=","geometa-acf\u002Fjs\u002Fgeometa-acf.js?ver=",{"cssClasses":230,"htmlComments":232,"htmlAttributes":233,"restEndpoints":238,"jsGlobals":239,"shortcodeOutput":241},[231],"acf-field-geometa",[],[234,235,236,237],"name=\"geometa\"","data-input_type=\"map\"","data-input_type=\"latlng\"","data-input_type=\"geojson\"",[],[240],"acf_geometa_params",[]]