[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fH5gHbGaIV_YVpNmAsEgn8O1wxJInNg_pjDC5ZEzHyVg":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":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":39,"analysis":141,"fingerprints":178},"single-value-taxonomy-ui","Single Value Taxonomy UI","0.3","mitcho (Michael Yoshitaka Erlewine)","https:\u002F\u002Fprofiles.wordpress.org\u002Fmitchoyoshitaka\u002F","\u003Cp>This infrastructure plugin adds basic UI for single-valued taxonomies, i.e. a taxonomy with presents a \u003Ccode>select\u003C\u002Fcode> widget.\u003C\u002Fp>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Cp>When registering your custom taxonomy, add the argument \u003Ccode>single_value\u003C\u002Fcode> set to \u003Ccode>true\u003C\u002Fcode> to get the single value UI. If a selection of this term is required, also add \u003Ccode>required\u003C\u002Fcode> set to \u003Ccode>true\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>register_taxonomy(\n    'astrological_sign',\n    array( 'person' ),\n    array(\n        'hierarchical' => false,\n        'show_ui' => true,\n        'required' => true,\n        'single_value' => true\n    )\n);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Development of this plugin supported by \u003Ca href=\"http:\u002F\u002Fglobalshakespeares.org\" rel=\"nofollow ugc\">MIT Global Shakespeares\u003C\u002Fa>.\u003C\u002Fp>\n","This infrastructure plugin adds basic UI for single-valued taxonomies, i.e. a taxonomy with presents a select widget.",50,4833,100,1,"2012-09-07T13:18:00.000Z","3.4.2","3.1","",[20,21,22,23,24],"infrastructure","required","select","single-value","taxonomy","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsingle-value-taxonomy-ui.0.3.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"mitchoyoshitaka",13,5840,88,30,86,"2026-04-04T13:10:10.620Z",[40,57,78,97,117],{"slug":41,"name":42,"version":43,"author":7,"author_profile":8,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":18,"tags":53,"homepage":18,"download_link":56,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"taxonomy-metadata","Taxonomy Metadata","0.5","\u003Cp>This plugin implements the metadata infrastructure for taxonomy terms, so you can add custom metadata (by key) to tags, categories, and other taxonomies. The majority of the code is from \u003Ca href=\"https:\u002F\u002Fcore.trac.wordpress.org\u002Fticket\u002F10142\" rel=\"nofollow ugc\">sirzooro’s submission\u003C\u002Fa> to the WordPress Core Trac. The rest of the plugin is simply some hacky glue to make this work without modifying the Core. It \u003Cem>does not\u003C\u002Fem> implement any UI for taxonomy term metadata.\u003C\u002Fp>\n\u003Cp>The plugin implements the following functions, from which you can build your own custom UI and display code:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_term_meta($term_id, $meta_key, $meta_value, $unique): Add meta data field to a term.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cul>\n\u003Cli>@param int $term_id Post ID.\u003C\u002Fli>\n\u003Cli>@param string $key Metadata name.\u003C\u002Fli>\n\u003Cli>@param mixed $value Metadata value.\u003C\u002Fli>\n\u003Cli>@param bool $unique Optional, default is false. Whether the same key should not be added.\u003C\u002Fli>\n\u003Cli>\n\u003Cp>@return bool False for failure. True for success.\u003C\u002Fp>\n\u003Cp>delete_term_meta($term_id, $meta_key, $meta_value): Remove metadata matching criteria from a term. You can match based on the key, or key and value. Removing based on key and value, will keep from removing duplicate metadata with the same key. It also allows removing all metadata matching key, if needed.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>@param int $term_id term ID\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>@param string $meta_key Metadata name.\u003C\u002Fli>\n\u003Cli>@param mixed $meta_value Optional. Metadata value.\u003C\u002Fli>\n\u003Cli>\n\u003Cp>@return bool False for failure. True for success.\u003C\u002Fp>\n\u003Cp>get_term_meta($term_id, $key, $single): Retrieve term meta field for a term.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>@param int $term_id Term ID.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>@param string $key The meta key to retrieve.\u003C\u002Fli>\n\u003Cli>@param bool $single Whether to return a single value.\u003C\u002Fli>\n\u003Cli>\n\u003Cp>@return mixed Will be an array if $single is false. Will be value of meta data field if $single is true.\u003C\u002Fp>\n\u003Cp>update_term_meta($term_id, $meta_key, $meta_value, $prev_value): Update term meta field based on term ID. Use the $prev_value parameter to differentiate between meta fields with the same key and term ID. If the meta field for the term does not exist, it will be added.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>@param int $term_id Term ID.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>@param string $key Metadata key.\u003C\u002Fli>\n\u003Cli>@param mixed $value Metadata value.\u003C\u002Fli>\n\u003Cli>@param mixed $prev_value Optional. Previous value to check before removing.\u003C\u002Fli>\n\u003Cli>@return bool False on failure, true if success.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Development of this plugin was supported by the \u003Ca href=\"http:\u002F\u002Fglobalshakespeares.org\u002F\" rel=\"nofollow ugc\">Massachusetts Institute of Technology Shakespeare Project\u003C\u002Fa>.\u003C\u002Fp>\n","Infrastructure plugin which implements metadata functionality for taxonomy terms, including for tags and categories.",5000,224935,92,9,"2017-11-28T08:04:00.000Z","4.3.34","3.0",[54,20,55,24],"api","metadata","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftaxonomy-metadata.zip",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":37,"num_ratings":67,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":18,"tags":71,"homepage":75,"download_link":76,"security_score":13,"vuln_count":14,"unpatched_count":27,"last_vuln_date":77,"fetched_at":29},"select-all-categories-and-taxonomies-change-checkbox-to-radio-buttons","Select All Categories and Taxonomies, Change Checkbox to Radio Buttons","1.3.5","Moove Agency","https:\u002F\u002Fprofiles.wordpress.org\u002Fmooveagency\u002F","\u003Cp>\u003Cstrong>Use radio buttons or checkboxes for your categories and custom taxonomies with this incredibly powerful, easy-to-use, well supported and 100% free WordPress cookie plugin.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>(Please note that the “select all” functionality can work with checkboxes only.)\u003C\u002Fp>\n\u003Ch3>Testimonials\u003C\u002Fh3>\n\u003Cp>★★★★★\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>“Works perfectly!” – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fworks-perfectly-1565\u002F\" rel=\"ugc\">IamRJO\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>★★★★★\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>“Very helpful. Easy to use.” – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fvery-helpful-easy-to-use-4\u002F\" rel=\"ugc\">cardofearing\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>★★★★★\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>“Exactly what I was looking for.” – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fexactly-what-i-was-lookng-for\u002F\" rel=\"ugc\">marketmeau\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>About us\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.mooveagency.com\u002F\" rel=\"nofollow ugc\">Moove Agency\u003C\u002Fa> is a premium supplier of quality WordPress plugins, services and support. \u003Ca href=\"https:\u002F\u002Fwww.mooveagency.com\u002Fservices\u002Fwordpress-development\u002F\" rel=\"nofollow ugc\">Visit our site\u003C\u002Fa> to learn more.\u003C\u002Fp>\n","Use radio buttons or checkboxes for your categories and custom taxonomies with this incredibly powerful and easy-to-use plugin.",3000,31871,12,"2026-01-22T09:21:00.000Z","6.9.4","4.3",[72,73,74,22,24],"category","checkbox","radio","http:\u002F\u002Fwww.mooveagency.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fselect-all-categories-and-taxonomies-change-checkbox-to-radio-buttons.1.3.6.zip","2021-04-23 00:00:00",{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":13,"downloaded":86,"rating":35,"num_ratings":87,"last_updated":88,"tested_up_to":89,"requires_at_least":90,"requires_php":18,"tags":91,"homepage":95,"download_link":96,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"required-fields","Required Fields","1.9.5","NikosTsolakos","https:\u002F\u002Fprofiles.wordpress.org\u002Fnikostsolakos\u002F","\u003Ch3>Required Fields\u003C\u002Fh3>\n\u003Cp>You Can Require Categories, Tags, thumbnail, title if you have forgotten something We can remind you With an simple Alert.\u003C\u002Fp>\n\u003Ch3>The Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Enable \u002F Disable The Plugin\u003C\u002Fli>\n\u003Cli>Set On \u002F Off all the settings\u003C\u002Fli>\n\u003Cli>Set On\u002FOff Required Fields For Drafts\u003C\u002Fli>\n\u003Cli>Set Custom Alerts Message\u003C\u002Fli>\n\u003Cli>Set Required Fields For Pages\u003C\u002Fli>\n\u003Cli>Set Required Fields For Posts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Rate This Plugin\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Frequired-fields\" rel=\"ugc\">Required Fields\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>My Plugins\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-preloader\u002F\" rel=\"ugc\">Custom Preloader\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Required Fields can help you write your Posts, Pages without forgetting fields, if you forget something you'll be alerted about that!",45616,7,"2018-02-07T15:47:00.000Z","4.9.29","4.x",[92,93,21,94,24],"categories","fields","tags","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frequired-fields\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frequired-fields.1.9.5.zip",{"slug":98,"name":99,"version":100,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":105,"downloaded":106,"rating":13,"num_ratings":14,"last_updated":107,"tested_up_to":108,"requires_at_least":109,"requires_php":110,"tags":111,"homepage":115,"download_link":116,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"auto-deselect-uncategorized","Auto-Deselect Uncategorized","1.0.3","gnowland","https:\u002F\u002Fprofiles.wordpress.org\u002Fgnowland\u002F","\u003Cp>Automatically and visibly deselect the “Uncategorized” category (or your custom default post category) when another category is selected, and select it when no other categories are selected. Supports the WordPress 5.0+ Block Editor (Gutenberg).\u003C\u002Fp>\n\u003Ch4>Purpose\u003C\u002Fh4>\n\u003Cp>To prevent the Uncategorized category from being attached to posts that are categorized, of course.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>“When you author a post in WordPress, it will automatically assign the post to your default category. This is determined by navigating to Settings > Writing and looking for Default Post Category. You can set the default category to a different one of your choosing, and you can even rename ‘Uncategorized’ to something that makes more sense for your site.\u003C\u002Fp>\n\u003Cp>The challenge with the WordPress default category is that authors will frequently draft their articles and choose the appropriate category at the end of the process. All too often, they forget to uncheck the default category, so you have lots of mis-categorized, or double-categorized posts. In fact, you can see thousands of WordPress sites out there that have everything categorized under ‘Uncategorized’, the default setting in WordPress.” (GeekWire, 2015)\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>Support is handled in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fauto-deselect-uncategorized\" rel=\"ugc\">WordPress forums\u003C\u002Fa>. Please note that support is limited and does not cover any custom implementation of the plugin. Before posting a question, please confirm that the problem still exists with a default theme and with all other plugins disabled.\u003C\u002Fp>\n\u003Cp>Please report any bugs, errors, warnings, or code issues on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgnowland\u002Fauto-deselect-uncategorized\u002Fissues\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Video Demonstration\u003C\u002Fh3>\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\u002FLDZCqY7H-pQ?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","Deselect \"Uncategorized\" (or your chosen \"default category\") when others are selected; re-select it when no others are.",40,1692,"2020-12-08T03:10:00.000Z","5.5.18","5.0","5.6",[72,112,113,24,114],"deselect","deuncategorize","uncategorized","https:\u002F\u002Fgithub.com\u002Fgnowland\u002Fauto-deselect-uncategorized\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauto-deselect-uncategorized.1.0.3.zip",{"slug":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":125,"downloaded":126,"rating":48,"num_ratings":127,"last_updated":128,"tested_up_to":69,"requires_at_least":129,"requires_php":130,"tags":131,"homepage":136,"download_link":137,"security_score":138,"vuln_count":139,"unpatched_count":27,"last_vuln_date":140,"fetched_at":29},"custom-post-type-ui","Custom Post Type UI","1.18.3","webdevstudios","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebdevstudios\u002F","\u003Cp>Custom Post Type UI provides an easy-to-use interface for registering and managing custom post types and taxonomies for your website.\u003C\u002Fp>\n\u003Ch4>Custom Post Type UI Extended\u003C\u002Fh4>\n\u003Cp>CPTUI helps create custom content types, but displaying that content can be a whole new challenge. \u003Ca href=\"https:\u002F\u002Fpluginize.com\u002Fplugins\u002Fcustom-post-type-ui-extended\u002F?utm_source=cptui-desription&utm_medium=text&utm_campaign=wporg\" rel=\"nofollow ugc\">Custom Post Type UI Extended\u003C\u002Fa> was created to help with displaying your crafted content. \u003Ca href=\"https:\u002F\u002Fpluginize.com\u002Fcpt-ui-extended-features\u002F?utm_source=cptui-description-examples&utm_medium=text&utm_campaign=wporg\" rel=\"nofollow ugc\">View our Layouts page\u003C\u002Fa> to see available layout examples with Custom Post Type UI Extended.\u003C\u002Fp>\n\u003Ch4>Plugin development\u003C\u002Fh4>\n\u003Cp>Custom Post Type UI development is managed on GitHub, with official releases published on WordPress.org. The GitHub repo can be found at \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FWebDevStudios\u002Fcustom-post-type-ui\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002FWebDevStudios\u002Fcustom-post-type-ui\u003C\u002Fa>. Please use the WordPress.org support tab for potential bugs, issues, or enhancement ideas.\u003C\u002Fp>\n","Admin UI for creating custom content types like post types and taxonomies",1000000,22529808,273,"2026-01-08T20:43:00.000Z","6.6","7.4",[132,133,134,24,135],"content-types","custom-post-types","post-type","types","https:\u002F\u002Fgithub.com\u002FWebDevStudios\u002Fcustom-post-type-ui\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-post-type-ui.1.18.3.zip",93,4,"2025-12-12 00:00:00",{"attackSurface":142,"codeSignals":154,"taintFlows":169,"riskAssessment":170,"analyzedAt":177},{"hooks":143,"ajaxHandlers":150,"restRoutes":151,"shortcodes":152,"cronEvents":153,"entryPointCount":27,"unprotectedCount":27},[144],{"type":145,"name":146,"callback":147,"file":148,"line":149},"action","add_meta_boxes","add_single_value_meta_boxes","single-value.php",22,[],[],[],[],{"dangerousFunctions":155,"sqlUsage":156,"outputEscaping":158,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":14,"bundledLibraries":168},[],{"prepared":27,"raw":27,"locations":157},[],{"escaped":159,"rawEcho":159,"locations":160},3,[161,164,166],{"file":148,"line":162,"context":163},33,"raw output",{"file":148,"line":165,"context":163},35,{"file":148,"line":167,"context":163},37,[],[],{"summary":171,"deductions":172},"The \"single-value-taxonomy-ui\" plugin version 0.3 exhibits a strong security posture based on the provided static analysis. The absence of AJAX handlers, REST API routes, shortcodes, and cron events significantly limits the potential attack surface. Furthermore, the code signals indicate responsible development practices, with all SQL queries using prepared statements and a high rate of output escaping. The presence of capability checks, even if only one is identified, is a positive sign of security awareness.\n\nThe analysis reveals no critical or high-severity issues in taint flows, suggesting that user-supplied data is not being mishandled in a way that could lead to immediate exploitation. The plugin's vulnerability history is completely clean, with no recorded CVEs. This lack of historical vulnerabilities, combined with the current static analysis findings, paints a picture of a well-secured plugin that has likely benefited from careful coding and auditing.\n\nWhile the current version appears secure, the limited scope of the static analysis (0 taint flows analyzed) means that potential vulnerabilities in complex data handling scenarios might not have been detected. However, based on the available data, the plugin demonstrates good practices and a clean security record, making it a low-risk option at this version.",[173,175],{"reason":174,"points":139},"Only 50% of outputs properly escaped",{"reason":176,"points":159},"No taint flows analyzed, limiting deep security insights","2026-03-16T22:00:08.996Z",{"wat":179,"direct":184},{"assetPaths":180,"generatorPatterns":181,"scriptPaths":182,"versionParams":183},[],[],[],[],{"cssClasses":185,"htmlComments":186,"htmlAttributes":187,"restEndpoints":189,"jsGlobals":190,"shortcodeOutput":191},[],[],[24,188],"disabled",[],[],[]]