[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fQcnoYPFR0bWCjuPTUO6YceHx6jzWrM3pKppKZBp8ENA":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":39,"analysis":132,"fingerprints":286},"tag-list-widget","Taxonomy List Widget","1.3.2","Erick Hitter","https:\u002F\u002Fprofiles.wordpress.org\u002Fethitter\u002F","\u003Cp>Creates lists of non-hierarchical taxonomies (such as \u003Ccode>post tags\u003C\u002Fcode>) as an alternative to term (tag) clouds. Multiple widgets can be used, each with its own set of options.\u003C\u002Fp>\n\u003Cp>Numerous formatting options are provided, including maximum numbers of terms, term order, truncating of term names, and more. List styles are fully customizable, with built-in support for bulleted lists and numbered lists.\u003C\u002Fp>\n\u003Cp>Using the \u003Ccode>taxonomy_list_widget\u003C\u002Fcode> function, users can generate lists for use outside of the included widget.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Only use version 1.2 or higher with WordPress 4.2 and later releases.\u003C\u002Fstrong> WordPress 4.2 changed how taxonomy information is stored in the database, which directly impacts this plugin’s include\u002Fexclude term functionality.\u003C\u002Fp>\n\u003Cp>This plugin was formerly known as the \u003Ccode>Tag List Widget\u003C\u002Fcode>. It was completely rewritten for version 1.0.\u003C\u002Fp>\n","Creates a list (bulleted, number, or custom) of non-hierarchical taxonomies as an alternative to the term (tag) cloud. Formerly known as Tag List Widg &hellip;",2000,57691,86,12,"2026-01-19T21:46:00.000Z","6.9.4","2.8","",[20,21,22,23,24],"sidebar","tag","tags","taxonomy","widget","https:\u002F\u002Fethitter.com\u002Fplugins\u002Ftaxonomy-list-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftag-list-widget.1.3.2.zip",100,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"ethitter",47990,95,2199,76,"2026-04-04T07:03:57.332Z",[40,54,76,96,115],{"slug":41,"name":42,"version":43,"author":7,"author_profile":8,"description":44,"short_description":45,"active_installs":11,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":16,"requires_at_least":17,"requires_php":50,"tags":51,"homepage":52,"download_link":53,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"tag-dropdown-widget","Taxonomy Dropdown Widget","2.3.3","\u003Cp>Creates dropdown lists of non-hierarchical taxonomies (such as \u003Ccode>post tags\u003C\u002Fcode>) as an alternative to term (tag) clouds. Multiple widgets can be used, each with its own set of options.\u003C\u002Fp>\n\u003Cp>Numerous formatting options are provided, including maximum numbers of terms, term order, truncating of term names, and more.\u003C\u002Fp>\n\u003Cp>Using the \u003Ccode>taxonomy_dropdown_widget()\u003C\u002Fcode> function, users can generate dropdowns for use outside of the included widget.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Only use version 2.2 or higher with WordPress 4.2 and later releases.\u003C\u002Fstrong> WordPress 4.2 changed how taxonomy information is stored in the database, which directly impacts this plugin’s include\u002Fexclude term functionality.\u003C\u002Fp>\n\u003Cp>This plugin was formerly known as the \u003Ccode>Tag Dropdown Widget\u003C\u002Fcode>. It was completely rewritten for version 2.0.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Follow and contribute to development on GitHub at https:\u002F\u002Fgithub.com\u002Fethitter\u002FTaxonomy-Dropdown-Widget.\u003C\u002Fstrong>\u003C\u002Fp>\n","Creates a dropdown list of non-hierarchical taxonomies as an alternative to the term (tag) cloud. Formerly known as Tag Dropdown Widget.",58652,94,9,"2026-01-19T21:37:00.000Z","5.6",[20,21,22,23,24],"https:\u002F\u002Fethitter.com\u002Fplugins\u002Ftaxonomy-dropdown-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftag-dropdown-widget.2.3.3.zip",{"slug":55,"name":56,"version":57,"author":58,"author_profile":59,"description":60,"short_description":61,"active_installs":62,"downloaded":63,"rating":64,"num_ratings":65,"last_updated":66,"tested_up_to":16,"requires_at_least":67,"requires_php":68,"tags":69,"homepage":18,"download_link":73,"security_score":35,"vuln_count":74,"unpatched_count":28,"last_vuln_date":75,"fetched_at":30},"widget-logic","Widget Logic","6.0.9","Widgetlogic.org","https:\u002F\u002Fprofiles.wordpress.org\u002Fwidgetlogics\u002F","\u003Cp>This plugin gives every widget an extra control field called “Widget logic” that lets you control the pages that the widget will appear on. The text field lets you use WP’s \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FConditional_Tags\" rel=\"nofollow ugc\">Conditional Tags\u003C\u002Fa>, or any general PHP code.\u003C\u002Fp>\n\u003Cp>The configuring and options are in the usual widget admin interface.\u003C\u002Fp>\n\u003Cp>BIG UPDATE:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Now you can control widget in Gutenberg Widgets editor as well as in Classic Editor. It is just as easy as before but also in gutenberg view.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Pre-installed widgets let you add special widget with one click of the mouse. First pre-installed widget is Live Match that let you add widget of one random live football game with real time score updates (teams logos, livescore, minute of the match, tournament name). And more interesting widgets to come!\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>NOTE ON DEFAULT FUNCTIONS:\u003C\u002Fstrong> Widget Logic includes a whitelist of common WordPress conditional tags and safe functions. If you need additional WordPress functions that are not currently whitelisted, please create a topic in our \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fwidget-logic\u002F\" rel=\"ugc\">support forum\u003C\u002Fa> to request them. We regularly add commonly requested functions in new releases.\u003C\u002Fp>\n\u003Ch4>Configuration\u003C\u002Fh4>\n\u003Cp>Aside from logic against your widgets, there are three options added to the foot of the widget admin page (see screenshots).\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Use ‘wp_reset_query’ fix — Many features of WP, as well as the many themes and plugins out there, can mess with the conditional tags, such that is_home is NOT true on the home page. This can often be fixed with a quick wp_reset_query() statement just before the widgets are called, and this option puts that in for you rather than having to resort to code editing\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Load logic — This option allows you to set the point in the page load at which your widget logic if first checked. Pre v.50 it was when the ‘wp_head’ trigger happened, ie during the creation of the HTML’s HEAD block. Many themes didn’t call wp_head, which was a problem. From v.50 it happens, by default, as early as possible, which is as soon as the plugin loads. You can now specify these ‘late load’ points (in chronological order):\u003C\u002Fp>\n\u003Cul>\n\u003Cli>after the theme loads (after_setup_theme trigger)\u003C\u002Fli>\n\u003Cli>when all PHP loaded (wp_loaded trigger)\u003C\u002Fli>\n\u003Cli>after query variables set (parse_query) – this is the default\u003C\u002Fli>\n\u003Cli>during page header (wp_head trigger)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You may need to delay the load if your logic depends on functions defined, eg in the theme functions.php file. Conversely you may want the load early so that the widget count is calculated correctly, eg to show an alternative layour or content when a sidebar has no widgets.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Don’t cache widget logic results — From v .58 the widget logic code should only execute once, but that might cause unexpected results with some themes, so this option is here to turn that behaviour off. (The truth\u002Ffalse of the code will be evaluated every time the sidebars_widgets filter is called.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Custom PHP Functions — From v.6.0.6 you can use the \u003Ccode>widget_logic_allowed_functions\u003C\u002Fcode> filter to add custom PHP functions that will be allowed in Widget Logic fields. By default, only WordPress conditional tags and a whitelist of safe functions are available. This filter allows you to extend the functionality and use your own custom functions.\u003C\u002Fp>\n\u003Cp>To add a custom function, add the following code to your theme’s \u003Ccode>functions.php\u003C\u002Fcode> file:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>`add_filter('widget_logic_allowed_functions', 'my_allowed_functions');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>function my_allowed_functions($functions) {\u003Cbr \u002F>\n    $functions[] = ‘\u003Cem>my_custom_function_name\u003C\u002Fem>‘;\u003Cbr \u002F>\n    return $functions;\u003Cbr \u002F>\n}`\u003C\u002Fp>\n\u003Cp>You can add multiple functions by using one wrapper function:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>`add_filter('widget_logic_allowed_functions', 'my_allowed_functions');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>function my_allowed_functions($functions) {\u003Cbr \u002F>\n    $functions[] = ‘is_special_page’;\u003Cbr \u002F>\n    $functions[] = ‘is_user_verified’;\u003Cbr \u002F>\n    $functions[] = ‘get_sidebar_title’;\u003Cbr \u002F>\n    return $functions;\u003Cbr \u002F>\n}`\u003C\u002Fp>\n\u003Cp>\u003Cstrong>IMPORTANT NOTE ON VARIABLES:\u003C\u002Fstrong> Widget Logic is designed to work with simple data types (strings, numbers, booleans). If you need to use complex variables, global state, or conditional logic that depends on many factors, create a custom function in your theme’s \u003Ccode>functions.php\u003C\u002Fcode> file and call it from Widget Logic:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Good approach (in functions.php):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>`function is_special_page() {\nglobal $post;\n$special_ids = array(5, 10, 15);\n$conditions = some_complex_function();\n\nreturn is_page() && in_array($post->ID, $special_ids) && $conditions;\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>}`\u003C\u002Fp>\n\u003Cp>Then in Widget Logic field, simply use: \u003Ccode>is_special_page()\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Less ideal approach (in Widget Logic field):\u003C\u002Fstrong>\u003Cbr \u002F>\nAvoid putting complex logic directly in the Widget Logic field. Keep it simple and let your custom function handle the complexity. This keeps your widget settings clean and maintainable.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Interaction with External Services\u003C\u002Fh4>\n\u003Cp>Widget Logic uses the external service to obtain up-to-date information about the results of football matches. \u003Ca href=\"https:\u002F\u002Fwidgetlogic.org\" rel=\"nofollow ugc\">widgetlogic.org\u003C\u002Fa> is a source of sports information, that provides a wide range of information about football, including various leagues, tournaments, and championships from around the world.\u003C\u002Fp>\n\u003Cp>The functioning of the \u003Ca href=\"https:\u002F\u002Fwidgetlogic.org\" rel=\"nofollow ugc\">widgetlogic.org\u003C\u002Fa> service is based on delivering real-time data about selected matches without the need to refresh the page. This means that data is automatically updated without requiring page reload. This approach ensures users quick and uninterrupted access to the latest sports data without the effort of manually updating information, allowing them to stay informed about ongoing events in real-time.\u003C\u002Fp>\n\u003Ch3>Writing Logic Code\u003C\u002Fh3>\n\u003Cp>The text in the ‘Widget logic’ field can be full PHP code and should return ‘true’ when you need the widget to appear. If there is no ‘return’ in the text, an implicit ‘return’ is added to the start and a ‘;’ is added on the end. (This is just to make single statements like is_home() more convenient.)\u003C\u002Fp>\n\u003Ch4>The Basics\u003C\u002Fh4>\n\u003Cp>Make good use of \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FConditional_Tags\" rel=\"nofollow ugc\">WP’s own conditional tags\u003C\u002Fa>. You can vary and combine code using:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>!\u003C\u002Fcode> (NOT) to \u003Cstrong>reverse\u003C\u002Fstrong> the logic, eg \u003Ccode>!is_home()\u003C\u002Fcode> is TRUE when this is NOT the home page.\u003C\u002Fli>\n\u003Cli>\u003Ccode>||\u003C\u002Fcode> (OR) to \u003Cstrong>combine\u003C\u002Fstrong> conditions. \u003Ccode>X OR Y\u003C\u002Fcode> is TRUE when either X is true or Y is true.\u003C\u002Fli>\n\u003Cli>\u003Ccode>&&\u003C\u002Fcode> (AND) to make conditions \u003Cstrong>more specific\u003C\u002Fstrong>. \u003Ccode>X AND Y\u003C\u002Fcode> is TRUE when both X is true and Y is true.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>There are lots of great code examples on the WP forums, and on WP sites across the net. But the WP Codex is also full of good examples to adapt, such as \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FTemplate_Tags\u002Fin_category#Testing_if_a_post_is_in_a_descendant_category\" rel=\"nofollow ugc\">Test if post is in a descendent category\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Examples\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>is_home()\u003C\u002Fcode> — just the main blog page\u003C\u002Fli>\n\u003Cli>\u003Ccode>!is_page('about')\u003C\u002Fcode> — everywhere EXCEPT this specific WP ‘page’\u003C\u002Fli>\n\u003Cli>\u003Ccode>!is_user_logged_in()\u003C\u002Fcode> — shown when a user is not logged in\u003C\u002Fli>\n\u003Cli>\u003Ccode>is_category(array(5,9,10,11))\u003C\u002Fcode> — category page of one of the given category IDs\u003C\u002Fli>\n\u003Cli>\u003Ccode>is_single() && in_category('baked-goods')\u003C\u002Fcode> — single post that’s in the category with this slug\u003C\u002Fli>\n\u003Cli>\u003Ccode>current_user_can('level_10')\u003C\u002Fcode> — admin only widget\u003C\u002Fli>\n\u003Cli>\u003Ccode>strpos($_SERVER['HTTP_REFERER'], \"google.com\")!=false\u003C\u002Fcode> — widget to show when clicked through from a google search\u003C\u002Fli>\n\u003Cli>\u003Ccode>is_category() && custom_function_to_check_the_category()\u003C\u002Fcode> — category page that’s a descendent of category 5\u003C\u002Fli>\n\u003Cli>\u003Ccode>custom_function_from_functions_php_to_check_the_page()\u003C\u002Fcode> — WP page that is a child of page 77\u003C\u002Fli>\n\u003Cli>\u003Ccode>custom_function_from_functions_php_to_check_the_page_child_of(13)\u003C\u002Fcode> — home page OR the page that’s a child of page 13\u003C\u002Fli>\n\u003C\u002Ful>\n","Widget Logic lets you control on which pages widgets appear using WP's conditional tags.",100000,3242040,88,188,"2026-01-15T09:43:00.000Z","3.0","5.4",[70,71,72,20,24],"blocks","conditional-tags","gutenberg-widgets","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwidget-logic.6.0.9.zip",2,"2025-06-09 00:00:00",{"slug":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":84,"downloaded":85,"rating":37,"num_ratings":86,"last_updated":87,"tested_up_to":88,"requires_at_least":89,"requires_php":18,"tags":90,"homepage":93,"download_link":94,"security_score":95,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"categorized-tag-cloud","Categorized Tag Cloud","1.2.25","whiletrue","https:\u002F\u002Fprofiles.wordpress.org\u002Fwhiletrue\u002F","\u003Cp>“Categorized Tag Cloud” is a free plugin for WordPress, developed by the Whiletrue.it staff to generate a cloud with the website’s most used tags, in a sidebar widget.\u003C\u002Fp>\n\u003Cp>The words inside the cloud are filtered by category, so you can better match your content by removing the unnecessary tag ids.\u003C\u002Fp>\n\u003Ch4>Options\u003C\u002Fh4>\n\u003Cp>The following options are customizable:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>category filters\u003C\u002Fli>\n\u003Cli>number of tags shown\u003C\u002Fli>\n\u003Cli>tag colors (fixed or random)\u003C\u002Fli>\n\u003Cli>tag hover color\u003C\u002Fli>\n\u003Cli>smallest and biggest font size\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Reference\u003C\u002Fh4>\n\u003Cp>For more informations:  \u003Ca href=\"https:\u002F\u002Fwww.whiletrue.it\u002Fcategorized-tag-cloud-widget-wordpress\u002F\" title=\"www.whiletrue.it\" rel=\"nofollow ugc\">www.whiletrue.it\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Do you like this plugin? Give a chance to our other works:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.whiletrue.it\u002Fit\u002Freally-simple-share-wordpress-plugin\u002F\" title=\"Good Old Share\" rel=\"nofollow ugc\">Good Old Share\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.whiletrue.it\u002Fmost-and-least-read-posts-widget-for-wordpress\u002F\" title=\"Most and Least Read Posts\" rel=\"nofollow ugc\">Most and Least Read Posts\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.whiletrue.it\u002Freading-time-for-wordpress\u002F\" title=\"Reading Time\" rel=\"nofollow ugc\">Reading Time\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Translators\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Serbian translation by Ogi Djuraskovic ( firstsiteguide.com )\u003C\u002Fli>\n\u003C\u002Ful>\n","A cloud with the most used tags in a sidebar widget, filtered by post category.",1000,58749,10,"2024-03-22T09:45:00.000Z","6.5.8","2.9",[91,20,92,22,24],"categories","tag-sidebar","https:\u002F\u002Fwww.whiletrue.it\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcategorized-tag-cloud.1.2.25.zip",85,{"slug":97,"name":98,"version":99,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":27,"downloaded":104,"rating":105,"num_ratings":74,"last_updated":106,"tested_up_to":107,"requires_at_least":108,"requires_php":18,"tags":109,"homepage":112,"download_link":113,"security_score":114,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"tags-all-in-one","Tags All In One","1.2.1","teastudio.pl","https:\u002F\u002Fprofiles.wordpress.org\u002Fteastudiopl\u002F","\u003Cp>\u003Cstrong>Tags All In One\u003C\u002Fstrong> is a powerful plugin that allows you to display a customizable tag cloud anywhere on your WordPress site.\u003Cbr \u002F>\nYou can select taxonomies, configure appearance, set the number of tags, and adjust sorting options.\u003C\u002Fp>\n\u003Cp>For more information, check out \u003Ca href=\"https:\u002F\u002Fteastudio.pl\u002Fproduct\u002Ftags-all-in-one\u002F\" rel=\"nofollow ugc\">PLUGIN HOMEPAGE\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Supports any taxonomy cointains ‘tag’ string in name \u003C\u002Fli>\n\u003Cli>Legacy widget\u003C\u002Fli>\n\u003Cli>Gutenberg block\u003C\u002Fli>\n\u003Cli>Shortcode \u003Ccode>[tags_all_in_one ...]\u003C\u002Fcode> for embedding the tag cloud anywhere  \u003C\u002Fli>\n\u003Cli>Configure tag count, counter brackets, font size, sorting \u003C\u002Fli>\n\u003Cli>Dynamic font size based on tag popularity  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>DEMO\u003C\u002Fh4>\n\u003Cp>You can see the plugin in action on \u003Ca href=\"https:\u002F\u002Fcoolcatideas.com\u002Fblog-software-house\u002Fsoftware-house-czym-jest-i-dlaczego-warto-skorzystac-z-jego-uslug\u002F\" rel=\"nofollow ugc\">DEMO PAGE\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Translations:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>English (en_EN) – by Marcin Gierada\u003C\u002Fli>\n\u003Cli>Polish (pl_PL) – by Marcin Gierada\u003C\u002Fli>\n\u003C\u002Ful>\n","Display a customizable tag cloud from selected taxonomies with various sorting and styling options.",5658,90,"2025-02-11T16:34:00.000Z","6.7.5","5.0.0",[110,111,22,23,24],"cloud","shortcode","https:\u002F\u002Fteastudio.pl\u002Fproduct\u002Ftags-all-in-one\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftags-all-in-one.zip",92,{"slug":116,"name":117,"version":118,"author":119,"author_profile":120,"description":121,"short_description":122,"active_installs":27,"downloaded":123,"rating":13,"num_ratings":124,"last_updated":125,"tested_up_to":126,"requires_at_least":67,"requires_php":18,"tags":127,"homepage":130,"download_link":131,"security_score":95,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"tags-page","Tags Page","1.3.1","honza.skypala","https:\u002F\u002Fprofiles.wordpress.org\u002Fhonzaskypala\u002F","\u003Cp>Standard installation of WordPress provides tags for posts and also Tag Cloud widget for 45 most common tags. Unfortunatelly there is no option to offer your web visitors list of all tags. And that is purpose of this plugin.\u003C\u002Fp>\n\u003Cp>This plugin adds a link to the bottom of the Tag Cloud widget, which leads to a page displaying table of all tags from the website. This table consists of two columns, in the first one you find tag name, which also serves as a link to the articles tagged in it. The second column contains count, how many times the tag is used. The table is sortable by both columns, just by clicking on the header of the column. Sorting is provided by JavaScript, so no reloading of page.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>WTFPL License 2.0 applies\u003C\u002Fp>\n\u003Cpre>\u003Ccode>           DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE\n                   Version 2, December 2004\n\nCopyright (C) 2004 Sam Hocevar \u003Csam@hocevar.net>\n\nEveryone is permitted to copy and distribute verbatim or modified\ncopies of this license document, and changing it is allowed as long\nas the name is changed.\n\n           DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE\n  TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION\n\n 0. You just DO WHAT THE FUCK YOU WANT TO.\u003Ch3>ToDo\u003C\u002Fh3>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>* compatibility with WordPress \u003Cem>not\u003C\u002Fem> using permalinks\u003C\u002Fp>\n","Adds a table listing all tags registered on your website.",15841,4,"2017-03-08T19:47:00.000Z","4.7.32",[128,129,22,23,24],"page","tag-cloud","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftags-page\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftags-page.1.3.1.zip",{"attackSurface":133,"codeSignals":153,"taintFlows":278,"riskAssessment":279,"analyzedAt":285},{"hooks":134,"ajaxHandlers":149,"restRoutes":150,"shortcodes":151,"cronEvents":152,"entryPointCount":28,"unprotectedCount":28},[135,141,145],{"type":136,"name":137,"callback":138,"file":139,"line":140},"action","plugins_loaded","load_textdomain","taxonomy-list-widget.php",57,{"type":136,"name":142,"callback":143,"file":139,"line":144},"widgets_init","action_widgets_init",58,{"type":136,"name":146,"callback":147,"priority":86,"file":139,"line":148},"split_shared_term","action_split_shared_term",63,[],[],[],[],{"dangerousFunctions":154,"sqlUsage":155,"outputEscaping":157,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":277},[],{"prepared":28,"raw":28,"locations":156},[],{"escaped":158,"rawEcho":159,"locations":160},24,72,[161,164,166,168,169,171,173,175,176,178,179,180,182,183,184,186,187,188,190,191,192,194,195,197,198,199,200,202,203,205,207,208,210,212,213,215,217,218,220,222,224,225,227,229,230,232,234,235,237,238,240,242,243,245,247,248,250,252,253,255,257,259,260,262,264,265,267,268,270,272,273,275],{"file":139,"line":162,"context":163},494,"raw output",{"file":139,"line":165,"context":163},546,{"file":139,"line":167,"context":163},547,{"file":139,"line":167,"context":163},{"file":139,"line":170,"context":163},549,{"file":139,"line":172,"context":163},555,{"file":139,"line":174,"context":163},556,{"file":139,"line":174,"context":163},{"file":139,"line":177,"context":163},562,{"file":139,"line":177,"context":163},{"file":139,"line":177,"context":163},{"file":139,"line":181,"context":163},563,{"file":139,"line":181,"context":163},{"file":139,"line":181,"context":163},{"file":139,"line":185,"context":163},564,{"file":139,"line":185,"context":163},{"file":139,"line":185,"context":163},{"file":139,"line":189,"context":163},565,{"file":139,"line":189,"context":163},{"file":139,"line":189,"context":163},{"file":139,"line":193,"context":163},582,{"file":139,"line":193,"context":163},{"file":139,"line":196,"context":163},583,{"file":139,"line":196,"context":163},{"file":139,"line":196,"context":163},{"file":139,"line":196,"context":163},{"file":139,"line":201,"context":163},595,{"file":139,"line":201,"context":163},{"file":139,"line":204,"context":163},596,{"file":139,"line":206,"context":163},598,{"file":139,"line":206,"context":163},{"file":139,"line":209,"context":163},599,{"file":139,"line":211,"context":163},605,{"file":139,"line":211,"context":163},{"file":139,"line":214,"context":163},606,{"file":139,"line":216,"context":163},608,{"file":139,"line":216,"context":163},{"file":139,"line":219,"context":163},609,{"file":139,"line":221,"context":163},615,{"file":139,"line":223,"context":163},616,{"file":139,"line":223,"context":163},{"file":139,"line":226,"context":163},621,{"file":139,"line":228,"context":163},622,{"file":139,"line":228,"context":163},{"file":139,"line":231,"context":163},627,{"file":139,"line":233,"context":163},628,{"file":139,"line":233,"context":163},{"file":139,"line":236,"context":163},633,{"file":139,"line":236,"context":163},{"file":139,"line":239,"context":163},634,{"file":139,"line":241,"context":163},638,{"file":139,"line":241,"context":163},{"file":139,"line":244,"context":163},639,{"file":139,"line":246,"context":163},647,{"file":139,"line":246,"context":163},{"file":139,"line":249,"context":163},648,{"file":139,"line":251,"context":163},650,{"file":139,"line":251,"context":163},{"file":139,"line":254,"context":163},651,{"file":139,"line":256,"context":163},655,{"file":139,"line":258,"context":163},656,{"file":139,"line":258,"context":163},{"file":139,"line":261,"context":163},663,{"file":139,"line":263,"context":163},664,{"file":139,"line":263,"context":163},{"file":139,"line":266,"context":163},671,{"file":139,"line":266,"context":163},{"file":139,"line":269,"context":163},672,{"file":139,"line":271,"context":163},674,{"file":139,"line":271,"context":163},{"file":139,"line":274,"context":163},675,{"file":139,"line":276,"context":163},742,[],[],{"summary":280,"deductions":281},"The plugin \"tag-list-widget\" v1.3.2 exhibits a strong security posture based on the provided static analysis. The absence of any identified AJAX handlers, REST API routes, shortcodes, or cron events significantly limits its attack surface. Furthermore, the code shows no dangerous functions, no file operations, and no external HTTP requests, which are all positive indicators of secure development practices. The use of prepared statements for all SQL queries is also commendable.\n\nHowever, a notable concern arises from the low percentage (25%) of properly escaped outputs. This suggests a potential risk of Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is not adequately sanitized before being displayed. While the taint analysis shows no unsanitized paths, this could be a result of the limited number of flows analyzed or a lack of complex data manipulation within the plugin. The absence of any vulnerability history is a positive sign, implying that past versions have been secure or that this plugin has not been a significant target.\n\nIn conclusion, \"tag-list-widget\" v1.3.2 is generally well-secured with a minimal attack surface and good SQL practices. The primary area for improvement and potential risk lies in the insufficient output escaping, which should be addressed to mitigate XSS vulnerabilities.",[282],{"reason":283,"points":284},"Low percentage of properly escaped outputs",8,"2026-03-16T18:41:25.670Z",{"wat":287,"direct":296},{"assetPaths":288,"generatorPatterns":291,"scriptPaths":292,"versionParams":293},[289,290],"\u002Fwp-content\u002Fplugins\u002Ftag-list-widget\u002Fcss\u002Ftaxonomy-list-widget.css","\u002Fwp-content\u002Fplugins\u002Ftag-list-widget\u002Fjs\u002Ftaxonomy-list-widget.js",[],[290],[294,295],"tag-list-widget\u002Fcss\u002Ftaxonomy-list-widget.css?ver=","tag-list-widget\u002Fjs\u002Ftaxonomy-list-widget.js?ver=",{"cssClasses":297,"htmlComments":299,"htmlAttributes":301,"restEndpoints":302,"jsGlobals":303,"shortcodeOutput":304},[298],"tlw-list",[300],"\u003C!-- .tlw-list -->",[],[],[],[]]