[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f2g5uOIKJrI06c_8fgI0vty6THkAdmwstVcIPae704JU":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":18,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":38,"analysis":137,"fingerprints":266},"code-snippets-tags","Code Snippets Tags","1.2.1","Shea Bunge","https:\u002F\u002Fprofiles.wordpress.org\u002Fbungeshea\u002F","\u003Cblockquote>\n\u003Cp>In Code Snippets version 2.0 or later, tags functionality is built in and this plugin is redundant\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Adds support to the Code Snippets WordPress plugin for adding tags to snippets. Requires \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcode-snippets\" rel=\"ugc\">Code Snippets\u003C\u002Fa> 1.8 or later.\u003C\u002Fp>\n\u003Cp>You can assign tags to snippets using an interactive UI when editing or adding a new snippet. Then, you can filter snippets by tag on the snippets table, or see what tags are assigned to a particular snippet with a glance at the new table column. Tags are stored in your database and can be exported and imported along with the other snippet data.\u003C\u002Fp>\n\u003Cp>Contribute to the plugin development on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsheabunge\u002Fcode-snippets-tags\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n","Organize your code snippets with tags. Adds support to the Code Snippets WordPress plugin for adding tags to snippets.",20,4453,100,1,"2015-09-05T10:09:00.000Z","4.0.38","3.3","",[20,21,22,23],"category","code-snippets-plugin","organization","tags","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcode-snippets-tags.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"bungeshea",7,21710,86,30,84,"2026-04-04T21:22:51.701Z",[39,60,80,100,119],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":18,"tags":54,"homepage":58,"download_link":59,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"custom-recent-posts-widget","Custom Recent Posts Widget","2.1.1","Prasanna SP","https:\u002F\u002Fprofiles.wordpress.org\u002Fprasannasp\u002F","\u003Cp>This plugin creates a new widget which lets you show a list of recent posts based on categories or tags. This is a must have plugin if you want to exclude some categories in recent posts widget or if you want to show recent posts based on tags. By default the wordpress recent posts widget shows a posts from all category. But this plugin gives you more power to customize your recent posts widget. You can also display post date in the widget.\u003C\u002Fp>\n\u003Cp>See the live action of this plugin on \u003Ca href=\"http:\u002F\u002Fdemo.prasannasp.net\u002Fcustom-recent-posts-widget\u002F\" rel=\"nofollow ugc\">demo site\u003C\u002Fa> or on Kennneth John Odle’s \u003Ca href=\"http:\u002F\u002Fblog.kjodle.net\u002F\" rel=\"nofollow ugc\">blog\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Have any questions or suggestions? Create a thread in the \u003Ca href=\"http:\u002F\u002Fforum.prasannasp.net\u002Fforum\u002Fplugin-support\u002Fcustom-recent-posts-widget\u002F\" rel=\"nofollow ugc\">support forum\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Visit \u003Ca href=\"http:\u002F\u002Fwww.prasannasp.net\u002Fwordpress-plugins\u002F\" rel=\"nofollow ugc\">this page\u003C\u002Fa> for more \u003Cstrong>WordPress Plugins\u003C\u002Fstrong> from the developer.\u003C\u002Fp>\n\u003Cp>A special thanks to \u003Ca href=\"http:\u002F\u002Fblog.kjodle.net\u002F\" rel=\"nofollow ugc\">Ken\u003C\u002Fa> and \u003Ca href=\"http:\u002F\u002Fwww.joshlobe.com\" rel=\"nofollow ugc\">Josh\u003C\u002Fa> for testing the code.\u003C\u002Fp>\n","A widget to show recent posts list based on categories or tags",1000,51454,98,9,"2017-11-28T18:35:00.000Z","3.5.2","3.1",[55,20,56,57,23],"categories","recent-posts","tag","http:\u002F\u002Fwww.prasannasp.net\u002Fcustom-recent-posts-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-recent-posts-widget.2.1.1.zip",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":47,"downloaded":68,"rating":49,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":18,"tags":73,"homepage":77,"download_link":78,"security_score":79,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"require-post-category","Require Post Category","2.1","Josh Hartman","https:\u002F\u002Fprofiles.wordpress.org\u002Fjoshhartman\u002F","\u003Cp>Tired of uncategorized posts? Use this simple plugin to require users to choose a post category before updating or publishing a post. By default this only applies to normal posts. If you wish to require a category\u002Ftaxonomy for a custom post type see the FAQ for filter hook usage examples.\u003C\u002Fp>\n\u003Ch4>Translators\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>French (fr_FR) – Dominique V.\u003C\u002Fli>\n\u003Cli>Spanish (es_ES) – \u003Ca href=\"http:\u002F\u002Fwww.webhostinghub.com\" rel=\"nofollow ugc\">Andrew Kurtis – WebHostingHub\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Polish (pl_PL) – Michał Papliński\u003C\u002Fli>\n\u003Cli>Finnish (fi) – Sanapaino\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 send the \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FTranslating_WordPress\" rel=\"nofollow ugc\">PO and MO files\u003C\u002Fa> to \u003Ca href=\"https:\u002F\u002Fwww.warpconduit.net\u002Fcontact\" rel=\"nofollow ugc\">me\u003C\u002Fa> so that I can bundle it into the plugin. \u003Ca href=\"https:\u002F\u002Fplugins.svn.wordpress.org\u002Frequire-post-category\u002Ftrunk\u002Flanguages\u002Frequire-post-category.pot\" rel=\"nofollow ugc\">Download the latest POT file\u003C\u002Fa>.\u003C\u002Fp>\n","Require users to choose a post category before updating or publishing a post.",26442,11,"2024-04-05T05:51:00.000Z","6.5.8","5.5",[20,74,75,23,76],"post","require","taxonomy","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frequire-post-category\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frequire-post-category.2.1.zip",92,{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":88,"downloaded":89,"rating":13,"num_ratings":90,"last_updated":91,"tested_up_to":92,"requires_at_least":93,"requires_php":94,"tags":95,"homepage":98,"download_link":99,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"simple-taxonomy-refreshed","Simple Taxonomy Refreshed","3.3.1","nwjames","https:\u002F\u002Fprofiles.wordpress.org\u002Fnwjames\u002F","\u003Cp>Supports adding one or more taxonomies (either hierarchical or tag) to any objects registered on your installation.\u003C\u002Fp>\n\u003Cp>This plugin started as a functional conversion from \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsimple-taxonomy\u002F\" rel=\"ugc\">Simple Taxonomy\u003C\u002Fa> (now closed) and developed on WordPress 5.1-6.9 with PHP 7.2-8.4.\u003C\u002Fp>\n\u003Cp>This plugin allows you to add a taxonomy just by giving them a name and some options in the backend. It then creates the taxonomy for you and takes care of the URL rewrites.\u003C\u002Fp>\n\u003Cp>It provides a widget that you can use to display a “taxonomy cloud” or a list of all the terms; it allows you to show the taxonomy contents at the end of posts and excerpts as well. To increase flexibility, a shortcode and block has been provided to output these terms wherever desired.\u003C\u002Fp>\n\u003Cp>You can also export the Taxonomy definition to include it directly in your own code.\u003C\u002Fp>\n\u003Cp>You can also create terms easily by typing them into a list; or by copying them from an existing taxonomy.\u003C\u002Fp>\n\u003Cp>A tool has been provided to support changing the taxonomy slug. Any terms and their usages will also be linked to the renamed slug.\u003C\u002Fp>\n\u003Cp>For admin screens displaying multiple taxonomies it is possible to define their display column order.\u003C\u002Fp>\n\u003Cp>A tool is provided to merge a number of terms within a taxonomy into a single one. All usages of the selected terms are changed to the merged one.\u003C\u002Fp>\n\u003Cp>Options are provided to add a selection dropdown in the admin list and to define minimum and maximum required term counts using posts of selected statuses (and not only “published”). [Term counts with WP 5.7+ requires version 1.3+ of this plugin.] These capabilities are available for any taxonomy whether defined using this taxonomy or elsewhere.\u003C\u002Fp>\n\u003Cp>For full information go the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FNeilWJames\u002Fsimple-taxonomy-refreshed\u002Fblob\u002Fmaster\u002Fdocs\u002Freadme.md\" rel=\"nofollow ugc\">Simple Taxonomy Refreshed\u003C\u002Fa> page.\u003C\u002Fp>\n\u003Cp>When using the admin screen, additional information is available in the help pulldown area.\u003C\u002Fp>\n\u003Ch3>Migration Notice\u003C\u002Fh3>\n\u003Ch4>From Simple Taxonomy\u003C\u002Fh4>\n\u003Cp>It is a drop-in replacement for \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsimple-taxonomy\" rel=\"ugc\">Simple Taxonomy\u003C\u002Fa> – using the same options table entry.\u003C\u002Fp>\n\u003Cp>If this is installed, deactivate it first.\u003C\u002Fp>\n\u003Cp>However since this plugin uses the Simple Taxonomy options data to save setting it up again completely if you wish to revert, before deactivating you can use the Simple Taxonomy export function to take a copy of your data.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>NB.\u003C\u002Fstrong> The Export\u002FImport functions are not compatible between plugins. So you need to use the file made with its version of the plugin.\u003C\u002Fp>\n\u003Cp>To have the Taxonomy metaboxes available in the Block Editor, ensure that “show_in_rest” has been set to true.\u003C\u002Fp>\n\u003Cp>When migrating and before an update to the existing parameters, the taxonomy will treat “show_in_rest” as true. If not wanted, set to false.\u003C\u002Fp>\n","This plugin provides a no-code facility to manage your taxonomies - either by defining your own or by adding additional function to existing ones.",500,9557,5,"2026-03-06T19:51:00.000Z","6.9.4","4.9","7.4",[20,96,23,97,76],"custom-taxonomies","taxonomies","https:\u002F\u002Fgithub.com\u002FNeilWJames\u002Fsimple-taxonomy-refreshed","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-taxonomy-refreshed.3.3.1.zip",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":108,"downloaded":109,"rating":110,"num_ratings":111,"last_updated":112,"tested_up_to":113,"requires_at_least":114,"requires_php":18,"tags":115,"homepage":117,"download_link":118,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"category-for-pages","Category For Pages","1.0","A. H. M. Anawar Parvez","https:\u002F\u002Fprofiles.wordpress.org\u002Fparvezbrta\u002F","\u003Cp>Adds categories and tags functionality for your pages.\u003C\u002Fp>\n\u003Cp>This plugin addsthe ‘post_tag’ and the ‘category’ taxonomies, which are the names of the existing taxonomies used for tags and categories the Post type ‘page’.\u003C\u002Fp>\n\u003Cp>This enables the categories metabox and the tags metabox in the New or Edit Page interface.\u003C\u002Fp>\n\u003Cp>The plugin has no settings, does not alter the database and only uses hooks to\u003Cbr \u002F>\nachieve it’s goal. It works perfectly fine with Multisite installations.\u003C\u002Fp>\n\u003Cp>This plugin WILL NOT add any display of categories or tags to your template files.\u003C\u002Fp>\n\u003Cp>Plugin’s Detail: \u003Ca href=\"http:\u002F\u002Fwww.radeet.com\u002Fen\u002Fcategory\u002Fdownloads\u002Fwordpress-plugins\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Fwww.radeet.com\u002Fen\u002Fcategory\u002Fdownloads\u002Fwordpress-plugins\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Our website: \u003Ca href=\"http:\u002F\u002Fwww.radeet.com\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Fwww.radeet.com\u002F\u003C\u002Fa>\u003C\u002Fp>\n","Adds categories and tags functionality for your pages.",200,4331,74,3,"2017-02-19T16:11:00.000Z","4.7.32","3.0",[55,20,116,57,23],"pages","http:\u002F\u002Fwww.radeet.com\u002Fwordpress\u002Fdownloads\u002Fplugins\u002Fcategory_for_pages.zip","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcategory-for-pages.zip",{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":13,"downloaded":127,"rating":13,"num_ratings":14,"last_updated":128,"tested_up_to":129,"requires_at_least":130,"requires_php":18,"tags":131,"homepage":135,"download_link":136,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"widget-category-cloud","Category Cloud Widget","1.7","vertino","https:\u002F\u002Fprofiles.wordpress.org\u002Fvertino\u002F","\u003Cp>The Category Cloud Widget is a widget that displays your categories as a tag cloud in your sidebar.\u003C\u002Fp>\n\u003Ch3>Examples\u003C\u002Fh3>\n\u003Cp>You can see this in action on my site: \u003Ca href=\"http:\u002F\u002Fleekelleher.com\u002Flinklog\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Fleekelleher.com\u002Flinklog\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Special Thanks\u003C\u002Fh3>\n\u003Cp>Thank you to Matt Kingston, as this widget was based on his \u003Ca href=\"http:\u002F\u002Fwww.hitormiss.org\u002Fprojects\u002Fweighted-categories\u002F\" rel=\"nofollow ugc\">Weighted Categories\u003C\u002Fa> plugin.\u003Cbr \u002F>\nThanks to \u003Ca href=\"http:\u002F\u002Fwww.minmen.nl\u002F\" rel=\"nofollow ugc\">Peter Hasperhoven\u003C\u002Fa> for introducing the ‘minimum number of posts’ option.\u003C\u002Fp>\n","The Category Cloud Widget is a widget that displays your categories as a tag cloud in your sidebar.",47024,"2008-05-08T12:45:00.000Z","2.3","2.0",[20,132,133,23,134],"cloud","sidebar","widget","http:\u002F\u002Fleekelleher.com\u002Fwordpress\u002Fplugins\u002Fcategory-cloud-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwidget-category-cloud.zip",{"attackSurface":138,"codeSignals":201,"taintFlows":227,"riskAssessment":254,"analyzedAt":265},{"hooks":139,"ajaxHandlers":197,"restRoutes":198,"shortcodes":199,"cronEvents":200,"entryPointCount":26,"unprotectedCount":26},[140,146,151,155,159,163,167,170,174,178,182,185,189,193],{"type":141,"name":142,"callback":143,"file":144,"line":145},"filter","code_snippets\u002Fdatabase_table_columns","database_table_column","code-snippets-tags.php",72,{"type":147,"name":148,"callback":149,"file":144,"line":150},"action","code_snippets\u002Fadmin\u002Fsingle","admin_single",75,{"type":141,"name":152,"callback":153,"file":144,"line":154},"code_snippets\u002Flist_table\u002Fcolumns","add_table_column",78,{"type":147,"name":156,"callback":157,"file":144,"line":158},"code_snippets\u002Flist_table\u002Fcolumn_tags","table_column",79,{"type":147,"name":160,"callback":161,"file":144,"line":162},"code_snippets\u002Flist_table\u002Ffilter_controls","tags_dropdown",82,{"type":141,"name":164,"callback":165,"file":144,"line":166},"code_snippets\u002Flist_table\u002Fget_snippets","filter_snippets",83,{"type":141,"name":168,"callback":169,"file":144,"line":36},"code_snippets\u002Flist_table\u002Fsearch_notice","search_notice",{"type":141,"name":171,"callback":172,"priority":173,"file":144,"line":25},"code_snippets\u002Flist_table\u002Frequired_form_fields","add_form_field",10,{"type":141,"name":175,"callback":176,"file":144,"line":177},"code_snippets\u002Fescape_snippet_data","escape_snippet_data",88,{"type":141,"name":179,"callback":180,"file":144,"line":181},"code_snippets\u002Funescape_snippet_data","unescape_snippet_data",89,{"type":141,"name":183,"callback":184,"file":144,"line":79},"code_snippets\u002Fbuild_default_snippet","build_default_snippet",{"type":141,"name":186,"callback":187,"priority":173,"file":144,"line":188},"code_snippets\u002Fbuild_snippet_object","build_snippet_object",93,{"type":147,"name":190,"callback":191,"file":144,"line":192},"admin_enqueue_scripts","enqueue_scripts",96,{"type":147,"name":194,"callback":195,"file":144,"line":196},"code_snippets_init","init",546,[],[],[],[],{"dangerousFunctions":202,"sqlUsage":203,"outputEscaping":217,"fileOperations":26,"externalRequests":26,"nonceChecks":26,"capabilityChecks":26,"bundledLibraries":226},[],{"prepared":26,"raw":204,"locations":205},4,[206,209,211,214],{"file":144,"line":207,"context":208},149,"$wpdb->get_var() with variable interpolation",{"file":144,"line":210,"context":208},153,{"file":144,"line":212,"context":213},158,"$wpdb->get_results() with variable interpolation",{"file":144,"line":215,"context":216},335,"$wpdb->get_col() with variable interpolation",{"escaped":111,"rawEcho":111,"locations":218},[219,222,224],{"file":144,"line":220,"context":221},216,"raw output",{"file":144,"line":223,"context":221},532,{"file":144,"line":225,"context":221},536,[],[228,246],{"entryPoint":229,"graph":230,"unsanitizedCount":14,"severity":245},"filter_snippets (code-snippets-tags.php:245)",{"nodes":231,"edges":242},[232,237],{"id":233,"type":234,"label":235,"file":144,"line":236},"n0","source","$_POST['tag']",250,{"id":238,"type":239,"label":240,"file":144,"line":236,"wp_function":241},"n1","sink","wp_redirect() [Open Redirect]","wp_redirect",[243],{"from":233,"to":238,"sanitized":244},false,"medium",{"entryPoint":247,"graph":248,"unsanitizedCount":14,"severity":245},"\u003Ccode-snippets-tags> (code-snippets-tags.php:0)",{"nodes":249,"edges":252},[250,251],{"id":233,"type":234,"label":235,"file":144,"line":236},{"id":238,"type":239,"label":240,"file":144,"line":236,"wp_function":241},[253],{"from":233,"to":238,"sanitized":244},{"summary":255,"deductions":256},"The \"code-snippets-tags\" plugin v1.2.1 exhibits a generally positive security posture based on the provided static analysis. The absence of identified AJAX handlers, REST API routes, shortcodes, or cron events significantly limits the potential attack surface. Furthermore, the lack of dangerous functions, file operations, and external HTTP requests are all good security indicators.  However, there are notable concerns arising from the SQL query handling and output escaping. With 100% of the identified SQL queries not using prepared statements, there's a significant risk of SQL injection vulnerabilities, especially if these queries involve user-supplied input.  The fact that 50% of output escaping is not properly handled also raises concerns about potential cross-site scripting (XSS) vulnerabilities. While the vulnerability history shows no known CVEs, this could be due to limited past scrutiny or the plugin's limited functionality. The taint analysis showing unsanitized paths for all analyzed flows is a red flag and directly correlates with the potential for injection attacks related to SQL or output. In conclusion, while the plugin benefits from a small attack surface and a clean vulnerability history, the unaddressed risks in SQL query preparation and output escaping represent critical areas for improvement.",[257,259,262],{"reason":258,"points":173},"SQL queries without prepared statements",{"reason":260,"points":261},"Unescaped output identified",6,{"reason":263,"points":264},"Unsanitized paths in taint analysis",12,"2026-03-16T22:46:52.209Z",{"wat":267,"direct":276},{"assetPaths":268,"generatorPatterns":271,"scriptPaths":272,"versionParams":273},[269,270],"\u002Fwp-content\u002Fplugins\u002Fcode-snippets-tags\u002Fcss\u002Fadmin-style.css","\u002Fwp-content\u002Fplugins\u002Fcode-snippets-tags\u002Fjs\u002Fadmin-script.js",[],[270],[274,275],"code-snippets-tags\u002Fcss\u002Fadmin-style.css?ver=","code-snippets-tags\u002Fjs\u002Fadmin-script.js?ver=",{"cssClasses":277,"htmlComments":280,"htmlAttributes":281,"restEndpoints":284,"jsGlobals":285,"shortcodeOutput":287},[278,279],"snippet-tags-input","snippet-tags-filter",[],[282,283],"data-tag-id","data-tag-name",[],[286],"code_snippets_tags_admin",[]]