[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fmcBVAj0Y2tXGHBflq71z1IeZDuWON9fu5_Uy-6FOq6g":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":37,"analysis":136,"fingerprints":669},"category-country-aware","Category Country Aware WordPress","1.2.3","wrigs1","https:\u002F\u002Fprofiles.wordpress.org\u002Fwrigs1\u002F","\u003Cp>DUE TO PERSONAL CIRCUMSTANCES I AM NO LONGER ABLE TO DEVELOP OR SUPPORT THIS PLUGIN. IF YOU ARE INTERESTED IN ADOPTING THIS PLUGIN SEE https:\u002F\u002Fdeveloper.wordpress.org\u002Fplugins\u002Fwordpress-org\u002Ftake-over-an-existing-plugin\u002F\u003C\u002Fp>\n\u003Cp>Country Geolocation shortcodes for every need, plus the most flexible Text (and RSS) Widget available. Customize and personalize your posts and widget content for your visitor’s locale (country) and\u002For the current category.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FEyT-WQh39E8?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>&nbsp;\u003C\u002Fp>\n\u003Cp>Customize post content to suit the visitor’s location (country).\u003C\u002Fp>\n\u003Cp>Display category relevant and visitor country relevant adverts\u002Fcontent in posts and widget areas.\u003C\u002Fp>\n\u003Cp>Make category and country aware CCA widgets (text\u002Fscripts\u002Fnews feeds) relevant to the post’s category and\u002For visitor’s location.\u003C\u002Fp>\n\u003Cp>Make your CCA widgets\u002Fadverts smart responsive (display in post or sidebar depending on screen width).\u003C\u002Fp>\n\u003Cp>&nbsp;\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features ( \u003Ca href=\"http:\u002F\u002Fwptest.means.us.com\u002Fcategory-country-aware-wordpress\u002F\" rel=\"nofollow ugc\">more info in the CCA Plugin Guide\u003C\u002Fa>)\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>location aware \u003Cstrong>Shortcodes\u003C\u002Fstrong> for use in posts and pages (see CCA documentation). You can even auto convert temperatures in your text to the scale used by your visitor.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>YOU control \u003Cstrong>widget\u003C\u002Fstrong> content based on category(s) and\u002For visitor’s locale(s)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>add multiple widgets to the sidebar, each configurable to display content based on current Category\u002FCountry aware content\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>select categories by name (not by unfreindly numeric id)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>YOU choose the number of characters to display for RSS News Item excerpts (unlike WP RSS widget)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>option to nofollow news feed links and to open RSS links in new tab (unlike WP RSS widget)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>the same widget can be used as “Text” or RSS widget, depending on category and visitor locale, saving you valuable sidebar space\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>can be used with Cookie Notice plugin to limit display of notice to EU visitors only\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>can be used with Menu Item Visibility Control plugin to modify main navigation links to suit visitor’s locale\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>API for client side (browser) Ajax country\u002FEU geolocation – for use by plugins and coders who need a javascript solution.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>extensions (developers see below) providing additional functionality (see plugin documentation)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>&nbsp;\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Travel Blog EXAMPLE\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cp>In one \u003Cstrong>CCA sidebar widget\u003C\u002Fstrong> (you can use more):\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>display a hotel booking advert\u002Fform by default\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>for posts in category “Equipment” display an \u003Cem>Amazon.COM\u003C\u002Fem> Travel Gadget advert;\u003Cbr \u002F>\n\u003Cbr \u002F>but if the visitor is located in the UK or Ireland display an \u003Cem>Amazon.CO.UK\u003C\u002Fem> equivalent;\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>category “Transport”: display a flight search advertisement\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>category “Information”: display UK Gov Travel Warnings News Feed (\u003Cstrong>RSS\u003C\u002Fstrong>) by default;\u003Cbr \u002F>\n\u003Cbr \u002F> but if the visitor is from US or NZ show their Government’s equivalent Feed instead\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Use “\u003Cstrong>Ads within posts widget\u003C\u002Fstrong>” to display a gadget advert within posts in category “equipment”.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>set widget to only display on small devices i.e. when your sidebar is not visible.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Use \u003Cstrong>shortcodes to customize your posts\u003C\u002Fstrong> for visitors from different countries e.g.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>[display only=”US,GB”]some content[cca_display] will only display the enclosed content, advert etc to visitors from US and UK.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>[cca_display not=”GB,AU”]some content[cca_display] will NOT display the enclosed content to visitors from the specified countries.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>&nbsp;\u003C\u002Fp>\n\u003Cp>\u003Cstrong>CCA Goodies Extension\u003C\u002Fstrong>\u003Cbr \u002F>\nCurrently free for a tweet \u003Ca href=\"http:\u002F\u002Fwptest.means.us.com\u002Fcca-goodies-extension\u002F\" rel=\"nofollow ugc\">see this post for more info\u003C\u002Fa>.  More flexibility for sidebar widgets . More “Ads in Posts” widgets.\u003C\u002Fp>\n\u003Cp>Enable PHP.\u003C\u002Fp>\n\u003Cp>Preview mode + view CCA content as if you are a visitor from specified country.  More Geolocation shortcodes. Give pages “categories” etc etc.\u003C\u002Fp>\n\u003Cp>&nbsp;\u003C\u002Fp>\n\u003Cp>\u003Cstrong>GeoIP Country Data:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This product includes GeoLite2 data created by MaxMind, available from http:\u002F\u002Fwww.maxmind.com .\u003C\u002Fp>\n\u003Cp>If you use Cloudflare and have “switched on” their GeoLocation option ( see \u003Ca href=\"https:\u002F\u002Fsupport.cloudflare.com\u002Fhc\u002Fen-us\u002Farticles\u002F200168236-What-does-CloudFlare-IP-Geolocation-do-\" rel=\"nofollow ugc\">Cloudflare’s instructions\u003C\u002Fa> ) then it will be used to identify visitor country.  If not, then the Maxmind GeoLite2 Country Database, installed by this plugin, will be used.\u003C\u002Fp>\n\u003Cp>Experts: a “hook” is provided to allow you to use other GeoIP systems with this plugin.\u003C\u002Fp>\n\u003Cp>&nbsp;\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Developers and coders:\u003C\u002Fstrong> edit functions.php or build your own CCA extension plugin using CCA functions, filters and actions.\u003C\u002Fp>\n\u003Cp>Useful functions & methods are detailed in the CCA website’s documentation. Actions, Filters & Hooks have yet to be documented; but view the RSS code within this plugin or download the “CCA Goodies Extension” from the CCA website to give you an idea of how to add additional functionality.\u003C\u002Fp>\n\u003Cp>If you want to build your own extensions then contact me first as there is a chance that hooks will be renamed or removed.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This program is free software licensed under the terms of the \u003Ca href=\"http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fold-licenses\u002Fgpl-2.0.html\" rel=\"nofollow ugc\">GNU General Public License version 2\u003C\u002Fa> as published by the Free Software Foundation.\u003C\u002Fp>\n\u003Cp>In particular please note the following:\u003C\u002Fp>\n\u003Cp>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\u003C\u002Fp>\n","Make both your post content and sidebar category and\u002For visitor location relevant.",200,8844,100,3,"2021-03-24T10:58:00.000Z","4.9.29","3.3","",[20,21,22,23,24],"category","category-widget","country","geoip","rss-widget","http:\u002F\u002Fmeans.us.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcategory-country-aware.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":33,"avg_security_score":27,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},410,30,84,"2026-04-05T03:06:11.283Z",[38,59,82,102,122],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":13,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":18,"download_link":58,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"iks-menu","Iks Menu – WordPress Category Accordion Menu & FAQs","1.12.7","Iks Studio","https:\u002F\u002Fprofiles.wordpress.org\u002Fiksstudio\u002F","\u003Cp>Iks Menu is a WordPress plugin that provides powerful customizable system and has loads of settings for creating WordPress accordion menus and FAQs.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fiks-menu.com\u002Fpreviews\" rel=\"nofollow ugc\">Showcase: Skins & Animations\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fiks-menu.com\u002Ffaqs\" rel=\"nofollow ugc\">Showcase: FAQs\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fiks-menu.com\u002Fproduct-category\u002Fcomputers\u002Flaptops\u002F\" rel=\"nofollow ugc\">Showcase: WooCommerce Categories Sidebar Menu\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.iks-menu.com\u002F#\u002FREADME\" rel=\"nofollow ugc\">Documentation: User-friendly with screenshots\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Iks Menu is the best choice for sidebar menu and not only. This plugin allows you to select custom WordPress menus, any taxonomy (categories, post tags, WooCommerce product category, etc.) and automatically created FAQs post type as a source for accordion menus.\u003Cbr \u002F>\nIt also provides images support both for custom menus, taxonomies (also supports WooCommerce categories images) and FAQs.\u003Cbr \u002F>\nYou can show your menu using WordPress widgets, shortcode or PHP code.\u003C\u002Fp>\n\u003Cp>And you do not need to learn coding to use Iks Menu! Just set all the settings using a specially designed super-fast live editor with instant changes and no pages reloading! It will speed up your developing process.\u003Cbr \u002F>\nIks Menu has more than 15 starter skins (6 FREE) – so it’s super easy to use for beginners and very customizable for advanced users.\u003C\u002Fp>\n\u003Ch4>Plans\u003C\u002Fh4>\n\u003Cp>Iks Menu has 2 plans: FREE and PRO (\u003Ca href=\"https:\u002F\u002Fiks-menu.com\u002Fpricing\" rel=\"nofollow ugc\">Buy PRO plan here\u003C\u002Fa>).\u003C\u002Fp>\n\u003Ch4>FREE Version Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Supports Taxonomies (Categories, Tags, WooCommerce products, any other)\u003C\u002Fli>\n\u003Cli>Supports Custom WordPress Menus (created in “Appearance” > “Menus”)\u003C\u002Fli>\n\u003Cli>Supports FAQs with Groups (created in special custom FAQs post type)\u003C\u002Fli>\n\u003Cli>Supports images for all sources of menu\u003C\u002Fli>\n\u003Cli>Supports showing posts for a taxonomy source\u003C\u002Fli>\n\u003Cli>Fast and usable menu editor with instant preview!\u003C\u002Fli>\n\u003Cli>Customize appearance for any part of menu (colors, fonts, margins, paddings, heights and widths without any coding)\u003C\u002Fli>\n\u003Cli>Customize appearance for multiple states (like Hover, Current and Children)\u003C\u002Fli>\n\u003Cli>Supports exporting and importing settings to reuse it again (all settings or just for appearance)\u003C\u002Fli>\n\u003Cli>Provides various unique settings for your menus\u003C\u002Fli>\n\u003Cli>Provides 6 free awesome looking skins out of the box: start using skins with clean design right now with just one click.\u003C\u002Fli>\n\u003Cli>Supports keyboard accessibility: “Tab” & “Enter” navigation + “Focus” state for all elements in menu\u003C\u002Fli>\n\u003Cli>… Just take a look at screenshots to see all features!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>PRO Version Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>All features from the FREE plan\u003C\u002Fli>\n\u003Cli>Settings “Initial Expansion” to expand some items, when page loads\u003C\u002Fli>\n\u003Cli>Expand and collapse animations for submenus\u003C\u002Fli>\n\u003Cli>Ability to display Posts count\u003C\u002Fli>\n\u003Cli>“Custom styles” setting\u003C\u002Fli>\n\u003Cli>Setting to use parent-elements as sub-menu toggles\u003C\u002Fli>\n\u003Cli>Toggle: 50+ icons and 5+ animations for expanding\u003C\u002Fli>\n\u003Cli>20+ skins\u003C\u002Fli>\n\u003Cli>… \u003Ca href=\"https:\u002F\u002Fiks-menu.com\u002Fpricing\" rel=\"nofollow ugc\">Take a look at pricing\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Settings\u003C\u002Fh4>\n\u003Cp>Using taxonomy menu you can configure the next settings:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Hide empty terms – Whether to hide terms not assigned to any posts.\u003C\u002Fli>\n\u003Cli>Order by – Field to order terms by.\u003C\u002Fli>\n\u003Cli>Order – Whether to order terms in ascending or descending order.\u003C\u002Fli>\n\u003Cli>Hierarchical – Whether to include terms that have non-empty descendants (even if ‘hide_empty’ is set to true)\u003C\u002Fli>\n\u003Cli>Include terms – Comma\u002Fspace-separated string of term ids to include.\u003C\u002Fli>\n\u003Cli>Exclude terms – Comma\u002Fspace-separated string of term ids to exclude.\u003C\u002Fli>\n\u003Cli>Search – Search criteria to match terms. Will be SQL-formatted with wildcards before and after.\u003C\u002Fli>\n\u003Cli>Child of – Term ID to retrieve child terms of.\u003C\u002Fli>\n\u003Cli>Parent – Parent term ID to retrieve direct-child terms of.\u003C\u002Fli>\n\u003Cli>Childless – True to limit results to terms that have no children. This parameter has no effect on non-hierarchical taxonomies.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Cp>3 variants of how to use Iks Menu (plugin includes user-friendly publishing guide inside the plugin)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Widget – Use it directly in widget area\u003C\u002Fli>\n\u003Cli>Shortcode – Use it anywhere with shortcode\u003C\u002Fli>\n\u003Cli>PHP code injection – Use it anywhere in your theme with PHP code\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Help\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Get help anytime 24\u002F7 – Ask your question and we will help you anyway\u003C\u002Fli>\n\u003Cli>See documentation for plugin – Super detailed docs for better understanding of how plugin works\u003C\u002Fli>\n\u003Cli>FAQ (Answers to popular questions) – \u003Ca href=\"https:\u002F\u002Fdocs.iks-menu.com\u002F#\u002Ffaq\" rel=\"nofollow ugc\">See special chapter in documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Does not suit for you? – Suggest a new features for plugin and we will provide it as soon as possible\u003C\u002Fli>\n\u003C\u002Ful>\n","Super customizable WordPress plugin for displaying custom menus, taxonomy\u002Fcategory terms and FAQs as accordion menu (with images support).",10000,132109,27,"2026-01-15T13:40:00.000Z","6.9.4","4.4.0","5.4",[54,21,55,56,57],"accordion-menu","faqs-list","taxonomies-menu","woocommerce-menu","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fiks-menu.1.12.7.zip",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":69,"num_ratings":48,"last_updated":70,"tested_up_to":50,"requires_at_least":71,"requires_php":72,"tags":73,"homepage":78,"download_link":79,"security_score":13,"vuln_count":80,"unpatched_count":28,"last_vuln_date":81,"fetched_at":30},"wp-categories-widget","WP Categories Widget","2.8.1","WP-EXPERTS.IN","https:\u002F\u002Fprofiles.wordpress.org\u002Findia-web-developer\u002F","\u003Cp>The “WP Categories Widget” is a simple plugin to display the list of categories for any taxonomies type (WooCommerce Product Category, Blog Category, Project Category…etc) on your wordpress website. Using WP Categries Widget you can display list of categories anywhere on your website. And also you can disable the widget block editor and enable the classic widget layut to edit the sidebar.\u003C\u002Fp>\n\u003Cp>Note : please don’t forget to leave your valuable feedback and suggestions.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Send your query to \u003Ca href=\"mailto:info@wp-experts.in\" rel=\"nofollow ugc\">AUTHOR\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Video Tutorial :\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FpbsnErpu_8U?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>`Features`\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Disable Widget Block Editor \u003C\u002Fli>\n\u003Cli>Display Categories Post Count \u003C\u002Fli>\n\u003Cli>Hide Child Categories\u003C\u002Fli>\n\u003Cli>Hide Widget Title\u003C\u002Fli>\n\u003Cli>Show Categories for Any Taxonomies Type\u003C\u002Fli>\n\u003Cli>Exclude\u002FInclude Categories\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Addon Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Display Category as Drop Down\u003C\u002Fli>\n\u003Cli>Display Category Posts\u003C\u002Fli>\n\u003Cli>Manage WP Widget Style (Background Color, Text Color, Border Style & Color)\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Add Custom CSS for every Widget\u003C\u002Fp>\n\u003Ch3>\u003Ca href=\"https:\u002F\u002Fwww.wp-experts.in\u002Fproducts\u002Fwp-categories-widget-addon\u002F?utm_source=wordpress.org&utm_medium=free-plugin&utm_campaign=wcw-paid\" rel=\"nofollow ugc\">Downalod Add-on\u003C\u002Fa>.\u003C\u002Fh3>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Display the list of categories for any taxonomies type (WooCommerce Product Category, Blog Category, Project Category...etc) in sidebar",7000,116450,90,"2026-02-16T14:20:00.000Z","6.0","8.0",[21,74,75,76,77],"custom-widget","posts-widget","product-categories-widget","taxonomy-widget","https:\u002F\u002Fwww.wp-experts.in\u002Fproducts\u002Fwp-categories-widget-addon\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-categories-widget.zip",1,"2023-08-10 00:00:00",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":13,"num_ratings":92,"last_updated":93,"tested_up_to":94,"requires_at_least":95,"requires_php":18,"tags":96,"homepage":100,"download_link":101,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"advanced-categories-widget","Advanced Categories Widget","1.2","darrinb","https:\u002F\u002Fprofiles.wordpress.org\u002Fdbmartin\u002F","\u003Cp>\u003Cem>Build a better category list.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>The Advanced Categories Widget is a powerful and flexible category widget for WordPress that makes building and displaying custom category lists a snap.\u003C\u002Fp>\n\u003Cp>Organize your site in style with this highly customizable category widget!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Build multiple lists!\u003C\u002Fli>\n\u003Cli>Select which categories to display.\u003C\u002Fli>\n\u003Cli>Choose how to order your categories: name, post count, etc.\u003C\u002Fli>\n\u003Cli>Set the order for displaying the categories.\u003C\u002Fli>\n\u003Cli>Supports category thumbnails.\u003C\u002Fli>\n\u003Cli>Set and preview custom thumbnail sizes, or choose from your site’s registered image sizes.\u003C\u002Fli>\n\u003Cli>Show a description of each category.\u003C\u002Fli>\n\u003Cli>Set and preview the length of the description.\u003C\u002Fli>\n\u003Cli>Select the list format to match your site’s markup. Choose from:\u003Ccode>ol\u003C\u002Fcode>, \u003Ccode>ul\u003C\u002Fcode>, or \u003Ccode>div\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Show post count.\u003C\u002Fli>\n\u003Cli>Choose the default (basic) CSS styling or roll your own.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Developer Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This widget was built not only with end-users in mind, but also plugin developers.  Almost every aspect of this widget is extensible through filters and action hooks.  You can even add your own form fields to the widget form!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Need to remove a field from the widget form?  Not a problem!  Every field is passed through its own filter for easy customization.\u003C\u002Fli>\n\u003Cli>Need to modify the output of the widget?  Easy!  The output is passed through numerous filters, allowing you to customize the post list to meet your project’s requirements.\u003C\u002Fli>\n\u003Cli>For a full list of action hooks and filters, please see the plugin documentation: http:\u002F\u002Fdarrinb.com\u002Fplugins\u002Fadvanced-categories-widget\u003C\u002Fli>\n\u003C\u002Ful>\n","A highly customizable categories widget for WordPress with thumbnails and descriptions.",800,21537,8,"2016-08-11T16:20:00.000Z","4.5.33","4.4",[97,98,20,21,99],"categories","categories-widget","post-category","http:\u002F\u002Fdarrinb.com\u002Fplugins\u002Fadvanced-categories-widget","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-categories-widget.1.2.zip",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":110,"downloaded":111,"rating":13,"num_ratings":112,"last_updated":113,"tested_up_to":114,"requires_at_least":115,"requires_php":18,"tags":116,"homepage":120,"download_link":121,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"geolocation-detector-for-gravity-forms","Geolocation Detector for Gravity Forms","1.0.3","David Davis","https:\u002F\u002Fprofiles.wordpress.org\u002Fdcgws\u002F","\u003Cp>Provides a dynamic country detection for Gravity Forms . Requires GeoIP Detect Plugin.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>Provides a new Advanced Field named “Geolocation”\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Creates 5 new filters, ipcountry, ipprovince, ipcity, iplongitude, iplatitude, iptimezone\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Integrates with WordPress MU\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Important: Gravity Forms (https:\u002F\u002Fwww.gravityforms.com) and GeoIP Detection (https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgeoip-detect\u002F) should be installed and activated in order to use this plugin.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Help\u003C\u002Fh3>\n\u003Cp>Please contact at us http:\u002F\u002Fdcgws.com\u002Fcontact\u002F for any question\u003C\u002Fp>\n","Provides a dynamic country detection for Gravity Forms . Requires GeoIP Detect Plugin.",300,7034,4,"2019-08-10T08:38:00.000Z","5.2.24","4.0",[117,118,23,119],"country-ip","geodetection","gravityforms","http:\u002F\u002Fdcgws.com\u002Fresources\u002Fplugins-software\u002Fgeolocation-detector-for-gravity-forms\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgeolocation-detector-for-gravity-forms.1.0.3.zip",{"slug":123,"name":124,"version":125,"author":7,"author_profile":8,"description":126,"short_description":127,"active_installs":11,"downloaded":128,"rating":129,"num_ratings":112,"last_updated":130,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":131,"homepage":25,"download_link":135,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"country-caching-extension-for-wp-super-cache","Country Caching For WP Super Cache","0.8.0","\u003Cp>DUE TO PERSONAL CIRCUMSTANCES I AM NO LONGER ABLE TO DEVELOP OR SUPPORT THIS PLUGIN. IF YOU ARE INTERESTED IN ADOPTING THIS PLUGIN SEE https:\u002F\u002Fdeveloper.wordpress.org\u002Fplugins\u002Fwordpress-org\u002Ftake-over-an-existing-plugin\u002F\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Bonus\u003C\u002Fstrong> also makes Cookie Notice work correctly with WPSC (whether using country\u002FEU geolocation or not).\u003C\u002Fp>\n\u003Cp>Allows WP Super Cache to display the correct page\u002Fwidget content for a visitor’s country when you are using geo-location; solves problems like these reported on  \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fplugin-wp-super-cache-super-cache-with-geo-targeting\" rel=\"ugc\">WordPress.Org\u003C\u002Fa> and  \u003Ca href=\"http:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F21308405\u002Fgeolocation-in-wordpress\" rel=\"nofollow ugc\">StackOverflow\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>A similar extension is available \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcountry-caching-extension\u002F\" rel=\"ugc\">for Comet Cache\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>This plugin builds an extension script that enables Super Cache to create separate snapshots (cache) for each page based on country location.\u003C\u002Fp>\n\u003Cp>Separate snapshots can be restricted to specific countries.  E.g. if you are based in the US but customize some content for Canadian or Mexican visitors, you can restrict separate caching to CA & MX visitors; and all other visitors will see the same cached (“US”) content.\u003C\u002Fp>\n\u003Cp>You can also specify a single snapshot for a group of countries e.g. all European Union countries.\u003C\u002Fp>\n\u003Cp>It works on both normal WordPress and Multisite (see FAQ) installations.\u003C\u002Fp>\n\u003Cp>More info in \u003Ca href=\"http:\u002F\u002Fwptest.means.us.com\u002Fgeolocation-and-wp-super-cache-caching-by-page-visitor-country-instead-of-just-page\u002F\" rel=\"nofollow ugc\">the user guide\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Identification of visitor country for caching\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Via Cloudflare or Maxmind (when the plugin is first enabled it uploads GeoLite2 data created by MaxMind, available from http:\u002F\u002Fwww.maxmind.com ). Cloudflare works with any PHP version, but Maxmind Geolite2 requires PHP 5.4 or later. \u003Cem>It is also possible to connect a different GeoLocation sytem of your choice (see documentation).\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>If you use Cloudflare and have “switched on” their GeoLocation option ( see \u003Ca href=\"https:\u002F\u002Fsupport.cloudflare.com\u002Fhc\u002Fen-us\u002Farticles\u002F200168236-What-does-CloudFlare-IP-Geolocation-do-\" rel=\"nofollow ugc\">Cloudflare’s  instructions\u003C\u002Fa> ) then it will be used to identify visitor country.  If not, then the Maxmind Country Database will be used.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Updating\u003C\u002Fstrong> (If not using Cloudflare for country) The installed Maxmind Country\u002FIP data file will lose accuracy over time.  To automate a monthly update of this file, install and enable the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcategory-country-aware\u002F\" rel=\"ugc\">Category Country Aware (CCA) plugin\u003C\u002Fa> (Country Caching and the Cataegory Country Aware (CCA) plugins use the same Maxmind data file in the same folder and the CCA plugin includes code for its update). The CCA plugin has many other features and functionality you may find useful. Alternatively you can manually update (FAQ below).\u003C\u002Fp>\n\u003Ch3>ADVICE\u003C\u002Fh3>\n\u003Cp>I don’t recommend you use ANY Caching plugin UNLESS you know how to use an FTP program (e.g. Filezilla). Caching plugins can cause “white screen” problems for some users. WP Super Cache is no different; when I checked the first page of its support forum it included 4 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fsite-broken-after-activate-wp-super-cache\" rel=\"ugc\">posts like  this\u003C\u002Fa>. Sometimes the only solution is to manually delete files using FTP or OS command line. When deactivated\u002Fdeleted via Dashboard->Plugins; the Country Caching plugin deletes its files, but in “white screen” situations you may have to resort to “manual” deletion – see FAQ for instructions.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This program is free software licensed under the terms of the \u003Ca href=\"http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fold-licenses\u002Fgpl-2.0.html\" rel=\"nofollow ugc\">GNU General Public License version 2\u003C\u002Fa> as published by the Free Software Foundation.\u003C\u002Fp>\n\u003Cp>In particular please note the following:\u003C\u002Fp>\n\u003Cp>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\u003C\u002Fp>\n","Extends WP Super Cache to cache by page\u002Fvisitor country instead of just page. Solves \"wrong country content\" Geo-Location issues.",6853,86,"2021-03-24T11:06:00.000Z",[132,22,23,133,134],"caching","super-cache","wp-super-cache","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcountry-caching-extension-for-wp-super-cache.zip",{"attackSurface":137,"codeSignals":263,"taintFlows":593,"riskAssessment":657,"analyzedAt":668},{"hooks":138,"ajaxHandlers":216,"restRoutes":225,"shortcodes":226,"cronEvents":261,"entryPointCount":190,"unprotectedCount":262},[139,145,148,153,158,162,166,169,174,178,182,186,191,195,200,204,208,213],{"type":140,"name":141,"callback":142,"file":143,"line":144},"filter","cron_schedules","cca_3weekly","cca_textwidget.php",47,{"type":140,"name":141,"callback":146,"file":143,"line":147},"cca_weekly",55,{"type":140,"name":149,"callback":150,"priority":151,"file":143,"line":152},"cn_cookie_notice_args","cca_cookie_notice_norevoke",99,106,{"type":154,"name":155,"callback":156,"file":143,"line":157},"action","wp_head","cca_cookie_notice_EUonly",126,{"type":154,"name":159,"callback":160,"file":143,"line":161},"admin_init","cca_version_mangement",171,{"type":154,"name":163,"callback":164,"file":143,"line":165},"admin_notices","cca_installed_notice",207,{"type":154,"name":155,"callback":167,"file":143,"line":168},"cca_responsive_js",266,{"type":140,"name":170,"callback":171,"priority":172,"file":143,"line":173},"the_content","cca_insert_content_top",20,292,{"type":154,"name":175,"callback":176,"file":143,"line":177},"widgets_init","AW_CCA_widInit",381,{"type":140,"name":179,"callback":180,"file":143,"line":181},"cca_geoip_lookup","do_lookup",596,{"type":140,"name":183,"callback":184,"file":143,"line":185},"cca_rss_process_content","cca_rss_process_content_func",1381,{"type":154,"name":187,"callback":188,"file":189,"line":190},"admin_enqueue_scripts","AW_CCA_load_admincssjs","inc\\admin_only.php",11,{"type":154,"name":192,"callback":193,"file":189,"line":194},"init","AW_CCA_load_textdomain",15,{"type":140,"name":196,"callback":197,"priority":198,"file":199,"line":172},"cca_add_widget_types","cca_add_widget_types_rss",10,"inc\\cca_rss_settings.php",{"type":154,"name":201,"callback":202,"priority":198,"file":199,"line":203},"cca_add_widget_type_panels","cca_add_widget_type_panels_rss",62,{"type":140,"name":205,"callback":206,"priority":198,"file":199,"line":207},"cca_rss_save","cca_rss_save_func",93,{"type":154,"name":209,"callback":210,"file":211,"line":212},"admin_menu","add_plugin_page","inc\\sitewide_settings_form.php",23,{"type":154,"name":159,"callback":214,"file":211,"line":215},"page_init",24,[217,222],{"action":218,"nopriv":219,"callback":220,"hasNonce":219,"hasCapCheck":219,"file":143,"line":221},"cca_get_geoinfo",false,"cca_ajaxhandler",1260,{"action":218,"nopriv":223,"callback":220,"hasNonce":219,"hasCapCheck":219,"file":143,"line":224},true,1261,[],[227,231,235,239,243,246,250,253,257],{"tag":228,"callback":229,"file":143,"line":230},"cca_countrycode","get_visitor_country_code",597,{"tag":232,"callback":233,"file":143,"line":234},"cca_countryname","get_visitor_country_name",598,{"tag":236,"callback":237,"file":143,"line":238},"cca_display","show_content",599,{"tag":240,"callback":241,"file":143,"line":242},"cca_is_EU","if_EU_show",600,{"tag":244,"callback":241,"file":143,"line":245},"cca_is_eu",601,{"tag":247,"callback":248,"file":143,"line":249},"cca_not_EU","if_EU_hide",602,{"tag":251,"callback":248,"file":143,"line":252},"cca_not_eu",603,{"tag":254,"callback":255,"file":143,"line":256},"cca_convert","convert_unit",604,{"tag":258,"callback":259,"file":143,"line":260},"cca_iso_to_county","get_name_for_isocode",605,[],2,{"dangerousFunctions":264,"sqlUsage":270,"outputEscaping":272,"fileOperations":590,"externalRequests":80,"nonceChecks":28,"capabilityChecks":591,"bundledLibraries":592},[265],{"fn":266,"file":267,"line":268,"context":269},"create_function","inc\\wp-php53.php",42,"$notice_handler = create_function('', 'if(current_user_can(\\''.str_replace(\"'\", \"\\\\'\", $notice_cap).",{"prepared":28,"raw":28,"locations":271},[],{"escaped":273,"rawEcho":274,"locations":275},32,176,[276,279,281,283,285,287,289,291,293,295,297,299,301,303,305,307,309,311,313,315,317,319,321,323,325,327,329,331,333,334,336,338,340,342,344,346,348,350,351,353,355,357,359,361,363,365,367,368,370,372,374,376,378,380,381,383,384,386,388,389,391,393,395,396,397,399,400,401,403,405,406,408,409,410,412,413,414,416,417,419,421,422,424,426,427,429,431,432,433,435,436,437,439,441,443,444,446,448,450,452,453,454,456,458,459,460,462,463,465,466,468,469,471,472,474,475,476,478,480,481,483,485,487,489,491,493,495,496,498,500,502,504,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,535,537,539,541,543,545,547,549,551,553,555,557,559,561,563,565,567,569,571,573,575,576,578,579,581,583,585,587,589],{"file":143,"line":277,"context":278},28,"raw output",{"file":143,"line":280,"context":278},112,{"file":143,"line":282,"context":278},118,{"file":143,"line":284,"context":278},277,{"file":143,"line":286,"context":278},664,{"file":143,"line":288,"context":278},718,{"file":143,"line":290,"context":278},780,{"file":143,"line":292,"context":278},781,{"file":143,"line":294,"context":278},784,{"file":143,"line":296,"context":278},786,{"file":143,"line":298,"context":278},787,{"file":143,"line":300,"context":278},788,{"file":143,"line":302,"context":278},789,{"file":143,"line":304,"context":278},790,{"file":143,"line":306,"context":278},1029,{"file":143,"line":308,"context":278},1030,{"file":143,"line":310,"context":278},1052,{"file":143,"line":312,"context":278},1060,{"file":143,"line":314,"context":278},1062,{"file":143,"line":316,"context":278},1063,{"file":143,"line":318,"context":278},1064,{"file":143,"line":320,"context":278},1067,{"file":143,"line":322,"context":278},1070,{"file":143,"line":324,"context":278},1071,{"file":143,"line":326,"context":278},1072,{"file":143,"line":328,"context":278},1083,{"file":143,"line":330,"context":278},1084,{"file":143,"line":332,"context":278},1086,{"file":143,"line":332,"context":278},{"file":143,"line":335,"context":278},1087,{"file":143,"line":337,"context":278},1093,{"file":143,"line":339,"context":278},1095,{"file":143,"line":341,"context":278},1099,{"file":143,"line":343,"context":278},1102,{"file":143,"line":345,"context":278},1104,{"file":143,"line":347,"context":278},1110,{"file":143,"line":349,"context":278},1127,{"file":143,"line":349,"context":278},{"file":143,"line":352,"context":278},1128,{"file":143,"line":354,"context":278},1129,{"file":143,"line":356,"context":278},1131,{"file":143,"line":358,"context":278},1132,{"file":143,"line":360,"context":278},1136,{"file":143,"line":362,"context":278},1140,{"file":143,"line":364,"context":278},1141,{"file":143,"line":366,"context":278},1142,{"file":143,"line":366,"context":278},{"file":143,"line":369,"context":278},1143,{"file":143,"line":371,"context":278},1147,{"file":143,"line":373,"context":278},1152,{"file":143,"line":375,"context":278},1165,{"file":143,"line":377,"context":278},1170,{"file":143,"line":379,"context":278},1175,{"file":143,"line":379,"context":278},{"file":143,"line":382,"context":278},1177,{"file":143,"line":382,"context":278},{"file":143,"line":385,"context":278},1183,{"file":143,"line":387,"context":278},1190,{"file":143,"line":387,"context":278},{"file":143,"line":390,"context":278},1191,{"file":143,"line":392,"context":278},1192,{"file":143,"line":394,"context":278},1205,{"file":143,"line":394,"context":278},{"file":143,"line":394,"context":278},{"file":143,"line":398,"context":278},1206,{"file":143,"line":398,"context":278},{"file":143,"line":398,"context":278},{"file":143,"line":402,"context":278},1207,{"file":143,"line":404,"context":278},1208,{"file":143,"line":404,"context":278},{"file":143,"line":407,"context":278},1210,{"file":143,"line":407,"context":278},{"file":143,"line":407,"context":278},{"file":143,"line":411,"context":278},1211,{"file":143,"line":411,"context":278},{"file":143,"line":411,"context":278},{"file":143,"line":415,"context":278},1216,{"file":143,"line":415,"context":278},{"file":143,"line":418,"context":278},1217,{"file":143,"line":420,"context":278},1220,{"file":143,"line":420,"context":278},{"file":143,"line":423,"context":278},1221,{"file":143,"line":425,"context":278},1224,{"file":143,"line":425,"context":278},{"file":143,"line":428,"context":278},1225,{"file":143,"line":430,"context":278},1238,{"file":143,"line":430,"context":278},{"file":143,"line":430,"context":278},{"file":143,"line":434,"context":278},1239,{"file":143,"line":434,"context":278},{"file":143,"line":434,"context":278},{"file":143,"line":438,"context":278},1243,{"file":143,"line":440,"context":278},1247,{"file":143,"line":442,"context":278},1271,{"file":189,"line":215,"context":278},{"file":199,"line":445,"context":278},39,{"file":199,"line":447,"context":278},41,{"file":199,"line":449,"context":278},43,{"file":199,"line":451,"context":278},44,{"file":199,"line":451,"context":278},{"file":199,"line":451,"context":278},{"file":199,"line":455,"context":278},45,{"file":199,"line":457,"context":278},46,{"file":199,"line":457,"context":278},{"file":199,"line":144,"context":278},{"file":199,"line":461,"context":278},49,{"file":199,"line":461,"context":278},{"file":199,"line":464,"context":278},50,{"file":199,"line":464,"context":278},{"file":199,"line":467,"context":278},51,{"file":199,"line":467,"context":278},{"file":199,"line":470,"context":278},53,{"file":199,"line":470,"context":278},{"file":199,"line":473,"context":278},54,{"file":199,"line":147,"context":278},{"file":199,"line":147,"context":278},{"file":199,"line":477,"context":278},56,{"file":199,"line":479,"context":278},57,{"file":199,"line":479,"context":278},{"file":199,"line":482,"context":278},58,{"file":211,"line":484,"context":278},67,{"file":211,"line":486,"context":278},71,{"file":211,"line":488,"context":278},72,{"file":211,"line":490,"context":278},129,{"file":211,"line":492,"context":278},168,{"file":211,"line":494,"context":278},169,{"file":211,"line":161,"context":278},{"file":211,"line":497,"context":278},173,{"file":211,"line":499,"context":278},174,{"file":211,"line":501,"context":278},175,{"file":211,"line":503,"context":278},178,{"file":211,"line":505,"context":278},180,{"file":211,"line":507,"context":278},181,{"file":211,"line":509,"context":278},182,{"file":211,"line":511,"context":278},202,{"file":211,"line":513,"context":278},203,{"file":211,"line":515,"context":278},216,{"file":211,"line":517,"context":278},224,{"file":211,"line":519,"context":278},226,{"file":211,"line":521,"context":278},228,{"file":211,"line":523,"context":278},230,{"file":211,"line":525,"context":278},232,{"file":211,"line":527,"context":278},235,{"file":211,"line":529,"context":278},240,{"file":211,"line":531,"context":278},254,{"file":211,"line":533,"context":278},281,{"file":211,"line":533,"context":278},{"file":211,"line":536,"context":278},288,{"file":211,"line":538,"context":278},305,{"file":211,"line":540,"context":278},326,{"file":211,"line":542,"context":278},333,{"file":211,"line":544,"context":278},335,{"file":211,"line":546,"context":278},339,{"file":211,"line":548,"context":278},343,{"file":211,"line":550,"context":278},356,{"file":211,"line":552,"context":278},375,{"file":211,"line":554,"context":278},379,{"file":211,"line":556,"context":278},388,{"file":211,"line":558,"context":278},414,{"file":211,"line":560,"context":278},425,{"file":211,"line":562,"context":278},429,{"file":211,"line":564,"context":278},434,{"file":211,"line":566,"context":278},435,{"file":211,"line":568,"context":278},449,{"file":211,"line":570,"context":278},456,{"file":211,"line":572,"context":278},469,{"file":211,"line":574,"context":278},474,{"file":211,"line":574,"context":278},{"file":211,"line":577,"context":278},476,{"file":211,"line":577,"context":278},{"file":211,"line":580,"context":278},484,{"file":211,"line":582,"context":278},486,{"file":211,"line":584,"context":278},494,{"file":211,"line":586,"context":278},498,{"file":211,"line":588,"context":278},499,{"file":211,"line":588,"context":278},14,5,[],[594,611,629,639],{"entryPoint":595,"graph":596,"unsanitizedCount":80,"severity":610},"create_cca_site_admin_page (inc\\sitewide_settings_form.php:60)",{"nodes":597,"edges":608},[598,603],{"id":599,"type":600,"label":601,"file":211,"line":602},"n0","source","$_GET",79,{"id":604,"type":605,"label":606,"file":211,"line":490,"wp_function":607},"n1","sink","echo() [XSS]","echo",[609],{"from":599,"to":604,"sanitized":219},"medium",{"entryPoint":612,"graph":613,"unsanitizedCount":80,"severity":610},"render_test_panel (inc\\sitewide_settings_form.php:267)",{"nodes":614,"edges":626},[615,618,619,623],{"id":599,"type":600,"label":616,"file":211,"line":617},"$_SERVER['HTTP_CF_IPCOUNTRY']",299,{"id":604,"type":605,"label":606,"file":211,"line":617,"wp_function":607},{"id":620,"type":600,"label":621,"file":211,"line":622},"n2","$_SERVER",310,{"id":624,"type":605,"label":606,"file":211,"line":625,"wp_function":607},"n3",311,[627,628],{"from":599,"to":604,"sanitized":219},{"from":620,"to":624,"sanitized":223},{"entryPoint":630,"graph":631,"unsanitizedCount":262,"severity":610},"render_postwids_panel (inc\\sitewide_settings_form.php:370)",{"nodes":632,"edges":637},[633,636],{"id":599,"type":600,"label":634,"file":211,"line":635},"$_GET (x2)",371,{"id":604,"type":605,"label":606,"file":211,"line":556,"wp_function":607},[638],{"from":599,"to":604,"sanitized":219},{"entryPoint":640,"graph":641,"unsanitizedCount":28,"severity":656},"\u003Csitewide_settings_form> (inc\\sitewide_settings_form.php:0)",{"nodes":642,"edges":652},[643,645,646,647,648,650],{"id":599,"type":600,"label":644,"file":211,"line":602},"$_GET (x3)",{"id":604,"type":605,"label":606,"file":211,"line":490,"wp_function":607},{"id":620,"type":600,"label":616,"file":211,"line":617},{"id":624,"type":605,"label":606,"file":211,"line":617,"wp_function":607},{"id":649,"type":600,"label":621,"file":211,"line":622},"n4",{"id":651,"type":605,"label":606,"file":211,"line":625,"wp_function":607},"n5",[653,654,655],{"from":599,"to":604,"sanitized":223},{"from":620,"to":624,"sanitized":223},{"from":649,"to":651,"sanitized":223},"low",{"summary":658,"deductions":659},"The security posture of the 'category-country-aware' v1.2.3 plugin presents a mixed picture. On the positive side, the plugin demonstrates a good practice by exclusively using prepared statements for its SQL queries, significantly reducing the risk of SQL injection vulnerabilities. The absence of any known vulnerabilities in its history is also a strong indicator of previous diligent security efforts. However, several areas raise concerns. The presence of two AJAX handlers without authentication checks creates a significant attack surface, as these entry points could be exploited by unauthenticated users to execute unintended actions. Furthermore, a concerning 85% of output is not properly escaped, leaving the plugin vulnerable to cross-site scripting (XSS) attacks. The use of the `create_function` dangerous function, though only one instance, is a known security risk that should be avoided. Finally, the taint analysis indicates flows with unsanitized paths, suggesting a potential for improper data handling, even if no critical or high severity issues were identified in this specific analysis.",[660,662,664,666],{"reason":661,"points":198},"Unprotected AJAX handlers",{"reason":663,"points":92},"High percentage of unescaped output",{"reason":665,"points":591},"Use of dangerous function create_function",{"reason":667,"points":14},"Flows with unsanitized paths","2026-03-16T20:26:45.241Z",{"wat":670,"direct":680},{"assetPaths":671,"generatorPatterns":674,"scriptPaths":675,"versionParams":676},[672,673],"\u002Fwp-content\u002Fplugins\u002Fcategory-country-aware\u002Fcss\u002Fcca-textwidget.css","\u002Fwp-content\u002Fplugins\u002Fcategory-country-aware\u002Fjs\u002Fcca-textwidget.js",[],[673],[677,678,679],"category-country-aware\u002Fstyle.css?ver=","category-country-aware\u002Fcca-textwidget.css?ver=","category-country-aware\u002Fcca-textwidget.js?ver=",{"cssClasses":681,"htmlComments":683,"htmlAttributes":692,"restEndpoints":694,"jsGlobals":695,"shortcodeOutput":697},[682],"cca-highlight",[684,685,686,687,688,689,690,691]," outside of classes; constants and functions for \"internal\" use are prefixed \"CCA_\" for widget and \"CCAX_\" for extension\u002Fdashboard stuff"," CSS classes and user\u002Fdeveloper filters\u002Factions\u002Fshortcodes are prefixed \"cca_\" or \"cca-\" for CSS"," for update testing - uncomment in previous (i.e. currently installed) file do not uncomment in repository "," make ready for language files"," COMMON DATA SETTINGS, SHARED AND HELPER FUNCTIONS FOR EXTENSIONS"," skeleton for extension developer experimentation & testing"," **** CONSTANTS SHARED WITH OTHER PLUGINS ****","  geo enable cookie_notice plugin",[693],"data-cca-country-code",[],[696],"window.CCAgeoip",[]]