[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fKViQuvwQQZXjmbOiuDBe6KcaU3a3Yak4SO8hj0g2JcQ":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":23,"download_link":24,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":35,"analysis":139,"fingerprints":221},"category-excluder","Category Excluder Widget","1.1","Tranons","https:\u002F\u002Fprofiles.wordpress.org\u002Ftranons\u002F","\u003Cp>A simplistic plugin that allows for the furthur customization of your category list. This will allow you to create a custom category list which will show the categories you want, and will hide the categories you do not want. For example, say you have a particular category you don’t want to be displayed named “Announcements”. You can use this plugin to display all of your other categories, except the category “Announcements”. You are not limited to just excluding one category; you can exclude multiple categories. Essentially, this plugin provides more functionality to your category list.\u003C\u002Fp>\n","This widget allows you to easily create a specific category list. You can exclude any categories you please.",100,10730,0,"2012-03-26T02:58:00.000Z","3.3.2","2.5","",[19,20,21,22],"categories","category","exclude","widget","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fcategory-excluder\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcategory-excluder.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"tranons",1,30,84,"2026-04-04T12:00:30.837Z",[36,51,75,99,118],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":13,"num_ratings":13,"last_updated":46,"tested_up_to":15,"requires_at_least":47,"requires_php":17,"tags":48,"homepage":49,"download_link":50,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"categories-but-exclude-widget","Categories but exclude","1.0","PoseLab","https:\u002F\u002Fprofiles.wordpress.org\u002Fjavitxu123\u002F","\u003Cp>A simple plugin that displays a list of all categories except those selected in widget preferences. Unlike other similar plugins like “Almost All Categories Widget”, Categories but exclude uses the latest version of WordPress Widget API, which is multi-widget, which lets you use the wigdet more than once. Mostly, I created the plugin to use it with the plugin “WPML” along with “Widget Logic” to use the same widget for each language.\u003C\u002Fp>\n\u003Cp>This will allow you to create a custom category list which will show the categories you want, and will hide the categories you do not want. For example, say you have a particular category you don’t want to be displayed named “Announcements”. You can use this plugin to display all of your other categories, except the category “Announcements”. You are not limited to just excluding one category; you can exclude multiple categories.\u003C\u002Fp>\n\u003Cp>Languages:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Spanish (es_ES) – \u003Ca href=\"http:\u002F\u002Fposelab.com\u002F\" rel=\"nofollow ugc\">PoseLab\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>French (fr_FR) – \u003Ca href=\"http:\u002F\u002Fwww.tradpress.fr\u002F\" rel=\"nofollow ugc\">TradPress\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you have created your own language pack, or have an update of an existing one, you can \u003Ca href=\"mailto:javierpose@gmail.com\" rel=\"nofollow ugc\">send me\u003C\u002Fa> your gettext PO and MO so that I can bundle it into the Categories but exclude. You can download the latest POT file \u003Ca href=\"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fbrowser\u002Fcategories-but-exclude-widget\u002Ftrunk\u002Fcategories-but-exclude.pot\" rel=\"nofollow ugc\">from here\u003C\u002Fa>.\u003C\u002Fp>\n","Displays all categories except those selected in widget preferences.",50,5661,"2012-06-13T16:27:00.000Z","2.8",[19,20,21,22],"http:\u002F\u002Fwww.poselab.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcategories-but-exclude-widget.zip",{"slug":52,"name":53,"version":54,"author":55,"author_profile":56,"description":57,"short_description":58,"active_installs":59,"downloaded":60,"rating":33,"num_ratings":61,"last_updated":62,"tested_up_to":63,"requires_at_least":64,"requires_php":17,"tags":65,"homepage":71,"download_link":72,"security_score":73,"vuln_count":31,"unpatched_count":13,"last_vuln_date":74,"fetched_at":27},"ultimate-category-excluder","Ultimate Category Excluder","1.7","Marios Alexandrou","https:\u002F\u002Fprofiles.wordpress.org\u002Fmarios-alexandrou\u002F","\u003Cp>Ultimate Category Excluder, abbreviated as UCE, is a WordPress plugin that allows you to quickly and easily exclude categories from your front page, archives, feeds, and searches. Just select which categories you want to be excluded, and UCE does all the work for you!\u003C\u002Fp>\n","Ultimate Category Excluder allows you to quickly and easily exclude categories from your front page, archives, feeds, and search results.",50000,549023,77,"2025-12-29T14:20:00.000Z","6.9.4","5.0",[66,67,68,69,70],"exclude-categories","exclude-category","hidden-category","hide-categories","hide-category","http:\u002F\u002Finfolific.com\u002Ftechnology\u002Fsoftware-worth-using\u002Fultimate-category-excluder\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fultimate-category-excluder.zip",99,"2020-01-08 00:00:00",{"slug":76,"name":77,"version":78,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":83,"downloaded":84,"rating":85,"num_ratings":86,"last_updated":87,"tested_up_to":63,"requires_at_least":88,"requires_php":89,"tags":90,"homepage":96,"download_link":97,"security_score":11,"vuln_count":31,"unpatched_count":13,"last_vuln_date":98,"fetched_at":27},"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,27,"2026-02-16T14:20:00.000Z","6.0","8.0",[91,92,93,94,95],"category-widget","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","2023-08-10 00:00:00",{"slug":100,"name":101,"version":102,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":107,"downloaded":108,"rating":109,"num_ratings":110,"last_updated":111,"tested_up_to":112,"requires_at_least":113,"requires_php":17,"tags":114,"homepage":17,"download_link":117,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"recent-posts-by-category-widget","Recent Posts by Category Widget","1.3","Ross Cornell","https:\u002F\u002Fprofiles.wordpress.org\u002Frossc\u002F","\u003Cp>This plugin adds a simple widget that allows you to display a number of recent blog posts from a specific category. You have the options to choose a title, category, number of posts and whether or not to show the post date. The posts will be ordered by date just like the default Recent Posts widget included with WordPress.\u003C\u002Fp>\n","Just like the default Recent Posts widget except you can choose a category to pull posts from.",4000,33251,94,12,"2017-11-28T16:45:00.000Z","4.2.39","3.0.1",[19,20,115,116,22],"recent-posts","sidebar","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frecent-posts-by-category-widget.zip",{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":126,"downloaded":127,"rating":128,"num_ratings":129,"last_updated":130,"tested_up_to":131,"requires_at_least":132,"requires_php":17,"tags":133,"homepage":137,"download_link":138,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"wonderplugin-exclude-category","Exclude Category from Blog","1.2","WonderPlugin","https:\u002F\u002Fprofiles.wordpress.org\u002Fwonderplugin\u002F","\u003Cp>\u003Cstrong>Exclude Categories from Blog\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Exclude Category from Blog is a WordPress plugin to exclude categories from WordPress blog page, home page and search result.\u003C\u002Fp>\n\u003Cp>When you setup a WordPress blog, by default, WordPress will display posts from all categories on your home page or blog page. In some cases, you may want to exclude some posts from displaying on the blog, for example, password protected posts or posts that are not part of your normal blog content. You can assign these posts to a category, then use Exclude Category from Blog to stop them from displaying on the blog.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Exclude categories from WordPress blog page or home page\u003C\u002Fli>\n\u003Cli>Exclude categories from search result\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>How to Use\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>After the plugin is installed and activated, in WordPress backend, goto left menu Settings -> Exclude Categories, configure the categories to be excluded\u003C\u002Fli>\n\u003C\u002Ful>\n","Exclude categories from WordPress blog page, home page and search",1000,11204,80,7,"2023-12-05T23:38:00.000Z","6.4.8","3.6",[66,67,134,135,136],"exclude-category-from-blog","exclude-category-from-home","exclude-category-from-search","https:\u002F\u002Fwww.wonderplugin.com\u002Fwordpress-exclude-category-from-blog\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwonderplugin-exclude-category.zip",{"attackSurface":140,"codeSignals":152,"taintFlows":169,"riskAssessment":207,"analyzedAt":220},{"hooks":141,"ajaxHandlers":148,"restRoutes":149,"shortcodes":150,"cronEvents":151,"entryPointCount":13,"unprotectedCount":13},[142],{"type":143,"name":144,"callback":145,"file":146,"line":147},"action","widgets_init","register","category_excluder.php",29,[],[],[],[],{"dangerousFunctions":153,"sqlUsage":154,"outputEscaping":156,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":168},[],{"prepared":13,"raw":13,"locations":155},[],{"escaped":13,"rawEcho":157,"locations":158},5,[159,162,164,165,166],{"file":146,"line":160,"context":161},64,"raw output",{"file":146,"line":163,"context":161},68,{"file":146,"line":33,"context":161},{"file":146,"line":25,"context":161},{"file":146,"line":167,"context":161},96,[],[170,196],{"entryPoint":171,"graph":172,"unsanitizedCount":194,"severity":195},"control (category_excluder.php:57)",{"nodes":173,"edges":190},[174,179,184,188],{"id":175,"type":176,"label":177,"file":146,"line":178},"n0","source","$_POST['category_excluder_w_title']",59,{"id":180,"type":181,"label":182,"file":146,"line":178,"wp_function":183},"n1","sink","update_option() [Settings Manipulation]","update_option",{"id":185,"type":176,"label":186,"file":146,"line":187},"n2","$_POST['category_excluder_w_categories']",60,{"id":189,"type":181,"label":182,"file":146,"line":187,"wp_function":183},"n3",[191,193],{"from":175,"to":180,"sanitized":192},false,{"from":185,"to":189,"sanitized":192},2,"low",{"entryPoint":197,"graph":198,"unsanitizedCount":194,"severity":195},"\u003Ccategory_excluder> (category_excluder.php:0)",{"nodes":199,"edges":204},[200,201,202,203],{"id":175,"type":176,"label":177,"file":146,"line":178},{"id":180,"type":181,"label":182,"file":146,"line":178,"wp_function":183},{"id":185,"type":176,"label":186,"file":146,"line":187},{"id":189,"type":181,"label":182,"file":146,"line":187,"wp_function":183},[205,206],{"from":175,"to":180,"sanitized":192},{"from":185,"to":189,"sanitized":192},{"summary":208,"deductions":209},"The \"category-excluder\" v1.1 plugin exhibits a mixed security posture.  The static analysis indicates a remarkably small attack surface, with no identified AJAX handlers, REST API routes, shortcodes, or cron events that could serve as direct entry points for malicious actors. Furthermore, the code demonstrates good practices by exclusively using prepared statements for its SQL queries and not performing any file operations or external HTTP requests. The absence of known vulnerabilities in its history is also a positive indicator of the plugin's past security diligence. \n\nHowever, a significant concern arises from the taint analysis, which reveals two flows with unsanitized paths. While these did not reach critical or high severity levels in the automated analysis, they represent potential vectors for data injection or manipulation if not handled properly downstream.  A more critical issue is the complete lack of output escaping for all identified outputs. This means that any data displayed by the plugin could be vulnerable to Cross-Site Scripting (XSS) attacks, allowing attackers to inject malicious scripts into user browsers. The absence of nonce and capability checks further compounds this risk, as these mechanisms are crucial for preventing unauthorized actions and ensuring data integrity.  \n\nIn conclusion, while the plugin has a clean history and a well-controlled attack surface in terms of entry points, the significant deficiency in output escaping and the presence of unsanitized data flows present notable security risks. The lack of authentication and authorization checks on potential data handling paths is a serious oversight that could be exploited. These weaknesses outweigh the strengths in the current version.",[210,213,216,218],{"reason":211,"points":212},"Unescaped output for all outputs",20,{"reason":214,"points":215},"Flows with unsanitized paths found",10,{"reason":217,"points":129},"No nonce checks",{"reason":219,"points":129},"No capability checks","2026-03-16T21:05:48.605Z",{"wat":222,"direct":228},{"assetPaths":223,"generatorPatterns":225,"scriptPaths":226,"versionParams":227},[224],"\u002Fwp-content\u002Fplugins\u002Fcategory-excluder\u002Fcategory_excluder.php",[],[],[],{"cssClasses":229,"htmlComments":231,"htmlAttributes":232,"restEndpoints":235,"jsGlobals":236,"shortcodeOutput":237},[230],"category_excluder_widget",[],[233,234],"name=\"category_excluder_w_title\"","name=\"category_excluder_w_categories\"",[],[],[]]