[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fW7_DeJ72dN0BJTo-ap1j09Ce-_FDxijfczqOFQdcL3A":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":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":36,"analysis":135,"fingerprints":230},"ay-term-meta","AY Term Meta","0.9.2","Erwan Guillon","https:\u002F\u002Fprofiles.wordpress.org\u002Fgastonpowered\u002F","\u003Cp>Activate the plugin and add some code to your functions.php\u003C\u002Fp>\n\u003Cp>Basic function :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>AyTermMeta::addMeta($term, $name, $label, $type = ‘input’, $description = ”, $options = array()) {} Generate all meta management in WordPress Admin\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Advanced functions :\u003C\u002Fp>\n\u003Cp>You can use term_meta functions similar to post_meta function to add \u002F update \u002F get \u002F delete metas\u003C\u002Fp>\n\u003Cul>\n\u003Cli>function add_term_meta( $term_id, $meta_key, $meta_value, $unique = false ) {}\u003C\u002Fli>\n\u003Cli>function update_term_meta( $term_id, $meta_key, $meta_value, $prev_value = ” ) {}\u003C\u002Fli>\n\u003Cli>function get_term_meta( $term_id, $key = ”, $single = false ) {}\u003C\u002Fli>\n\u003Cli>function delete_term_meta( $term_id, $meta_key, $meta_value = ” ) {}\u003C\u002Fli>\n\u003C\u002Ful>\n","Add some meta to your terms like tags, categories or custom taxonomies",10,1648,0,"2015-12-09T11:36:00.000Z","4.4.34","3.5","",[19,20,21,22,23],"categories","category","tag","term","terms","http:\u002F\u002Fayctor.github.io\u002Fay-termmeta\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fay-term-meta.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"gastonpowered",1,30,84,"2026-04-04T07:04:13.875Z",[37,53,78,100,118],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":13,"downloaded":45,"rating":13,"num_ratings":13,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":17,"download_link":52,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"wp-term-manager","WP Term Manager","1.0.2","Landon","https:\u002F\u002Fprofiles.wordpress.org\u002Flandonbotis\u002F","\u003Cp>After you’ve been using your website for a little while you probably have some categories, tags, or custom terms you once used, no longer use, but don’t want to wade through. WP Term Manager allows you to hide these terms.\u003C\u002Fp>\n\u003Cp>The settings can be found under Tools > WP Term Manager. Select which terms you want hidden and click “Save Changes”. That’s it!\u003C\u002Fp>\n","WP Term Manager helps users clean up or hide terms for easier administration.",1045,"2021-07-23T06:29:00.000Z","5.8.13","3.9","5.6",[19,20,21,51,23],"tags","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-term-manager.1.0.2.zip",{"slug":54,"name":55,"version":56,"author":57,"author_profile":58,"description":59,"short_description":60,"active_installs":61,"downloaded":62,"rating":63,"num_ratings":64,"last_updated":65,"tested_up_to":66,"requires_at_least":67,"requires_php":17,"tags":68,"homepage":73,"download_link":74,"security_score":75,"vuln_count":76,"unpatched_count":13,"last_vuln_date":77,"fetched_at":28},"taxonomy-terms-order","Category Order and Taxonomy Terms Order","1.9.4","nsp-code","https:\u002F\u002Fprofiles.wordpress.org\u002Fnsp-code\u002F","\u003Cp>Easily control the order of Categories and any hierarchical taxonomy with a simple drag-and-drop interface. Reorder parent and child terms visually in the admin and choose whether the plugin automatically applies your custom term order to front-end queries.\u003C\u002Fp>\n\u003Ch3>Key features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Intuitive drag-and-drop reordering for Categories and all hierarchical taxonomies. \u003C\u002Fli>\n\u003Cli>Option to auto-apply the custom term order to front-end queries (no theme\u002Fplugin edits required). \u003C\u002Fli>\n\u003Cli>Keep the admin term lists in your new order (makes management and editorial workflows consistent). \u003C\u002Fli>\n\u003Cli>Works with multiple taxonomies per post type — switch between taxonomies from the same interface. \u003C\u002Fli>\n\u003Cli>Multisite aware and regularly updated for modern WordPress and PHP versions (see changelog for compatibility notes).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How it works\u003C\u002Fh3>\n\u003Cp>After activating the plugin, a new Taxonomy Order page becomes available under the custom post type menu. Simply open it and drag terms into the exact order you want — including parent\u002Fchild hierarchy.\u003Cbr \u002F>\nUse the plugin’s Taxonomy Order screen to drag terms into the order you want. To apply the custom order automatically across your site, enable the Autosort option — the plugin will adjust term queries on the fly so your chosen order shows without template changes. If you prefer to control ordering in code, include orderby => ‘term_order’ when calling get_terms() to use the plugin’s order programmatically.\u003C\u002Fp>\n\u003Cp>This plugin is developed by \u003Ca href=\"http:\u002F\u002Fwww.nsp-code.com\" rel=\"nofollow ugc\">Nsp-Code\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>See the \u003Ca href=\"https:\u002F\u002Fwww.nsp-code.com\u002Fpremium-plugins\u002Fwordpress-plugins\u002Fadvanced-taxonomy-terms-order\u002F\" rel=\"nofollow ugc\">Advanced Taxonomy Terms Order\u003C\u002Fa> for advanced features.\u003C\u002Fp>\n\u003Ch3>Localization\u003C\u002Fh3>\n\u003Cp>Available in Catalan, Chinese (China), Chinese (Taiwan), Czech, Dutch, Dutch (Belgium), English (Australia), English (Canada), English (New Zealand), English (UK), English (US), French (France), Galician, German, Italian, Japanese, Norwegian (Bokmål), Polish, Portuguese (Portugal), Russian, Spanish (Chile), Spanish (Spain), Spanish (Venezuela), Swedish, and Turkish.\u003Cbr \u002F>\nWhant to contribute with a translation to your language? Please check at https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Ftaxonomy-terms-order\u003C\u002Fp>\n\u003Cp>There isn’t any Editors for your native language on plugin Contributors? You can help to moderate! https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Ftaxonomy-terms-order\u002Fcontributors\u003C\u002Fp>\n","Drag-and-drop ordering for Categories & any taxonomy (hierarchically) using a Drag and Drop Sortable JavaScript capability.",500000,9896783,90,162,"2026-02-19T17:40:00.000Z","6.9.4","2.8",[69,70,71,72],"categories-sort","category-order","taxonomy-order","terms-order","http:\u002F\u002Fwww.nsp-code.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftaxonomy-terms-order.1.9.4.zip",99,2,"2018-02-22 00:00:00",{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":86,"downloaded":87,"rating":88,"num_ratings":89,"last_updated":90,"tested_up_to":91,"requires_at_least":92,"requires_php":93,"tags":94,"homepage":97,"download_link":98,"security_score":99,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"bulk-term-generator","Bulk Term Generator – Import multiple tags, categories, and taxonomies easily","1.4.0","Nate Allen","https:\u002F\u002Fprofiles.wordpress.org\u002Fncallen\u002F","\u003Cp>Are you tired of manually adding terms in WordPress one by one? Do you find CSV import plugins complex and restrictive? Enter Bulk Term Generator – a revolutionary WordPress plugin designed to streamline and simplify your taxonomy management process.\u003C\u002Fp>\n\u003Cp>Bulk Term Generator allows you to seamlessly import multiple terms to your selected taxonomies in WordPress. Its powerful yet easy-to-use interface lets you copy and paste your terms, queue them up, and even select a parent term for hierarchy. No need for pre-formatted CSV files or meticulous manual entry. You can even specify the slug and description for each term, making your content even more search-friendly.\u003C\u002Fp>\n\u003Cp>But the magic doesn’t stop there. Bulk Term Generator gives you total control before you import your terms. With its unique ‘Preview’ feature, you can see exactly how your terms will be added and make any necessary changes before hitting the final “Generate Terms” button. Plus, you can edit or delete any queued term at any point with just a click.\u003C\u002Fp>\n\u003Cp>Bulk Term Generator has been lauded as a ‘lifesaver’ and a ‘developer’s dream’ by our users, and we are confident you will think the same:\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>“It saved me DAYS of terms input! This plugin is the number one tool for developers.” – LuciaRed\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cblockquote>\n\u003Cp>“Recently used this for a client to import 43 terms in multiple hierarchical levels. So much quicker than going about it individually.” – Brian Fischer\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cblockquote>\n\u003Cp>“I tried a few other plugins to bulk add taxonomy terms but none of them were intuitive. This plugin is the only one that you’ll ever need. It does everything I expected and more!” – Andrew Schultz\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Bulk Term Generator supports both English and Spanish, and we’re planning to add more languages in the future. Plus, it’s 100% free. No hidden costs or premium versions.\u003C\u002Fp>\n\u003Cp>Join our growing community of efficient and happy WordPress users today. Choose Bulk Term Generator for your WordPress taxonomy management needs and experience how it makes the complex, simple.\u003C\u002Fp>\n","Streamline taxonomy management in WordPress with Bulk Term Generator, your free tool for easy, bulk term importing.",2000,16263,100,17,"2024-04-30T13:35:00.000Z","6.5.8","3.1","7.4",[95,19,96,51,23],"add-multiple","import","http:\u002F\u002Fnateallen.com\u002Fwordpress-plugins\u002Fbulk-term-generator","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbulk-term-generator.zip",92,{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":108,"downloaded":109,"rating":13,"num_ratings":13,"last_updated":110,"tested_up_to":66,"requires_at_least":111,"requires_php":112,"tags":113,"homepage":116,"download_link":117,"security_score":88,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"jsm-show-term-meta","JSM Show Term Metadata","4.8.0","JS Morisset","https:\u002F\u002Fprofiles.wordpress.org\u002Fjsmoriss\u002F","\u003Cp>The JSM Show Term Metadata plugin displays term (ie. categories, tags, and custom taxonomies) meta keys and unserialized values in a metabox at the bottom of the term editing page.\u003C\u002Fp>\n\u003Cp>There are no plugin settings – simply install and activate the plugin.\u003C\u002Fp>\n\u003Ch4>Shows Yoast SEO Term Meta\u003C\u002Fh4>\n\u003Cp>Yoast SEO stores its term (ie. categories, tags, and custom taxonomies) metadata in the WordPress options table, not the term meta table.\u003C\u002Fp>\n\u003Cp>The JSM Show Term Metadata plugin can read and display Yoast SEO’s term metadata, but it cannot be deleted (as it does not reside in the WordPress term meta table).\u003C\u002Fp>\n\u003Ch4>Available Filters for Developers\u003C\u002Fh4>\n\u003Cp>Filter the term meta shown in the metabox:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>'jsmstm_metabox_table_metadata' ( array $metadata, $term_obj )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Array of regular expressions to exclude meta keys:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>'jsmstm_metabox_table_exclude_keys' ( array $exclude_keys, $term_obj )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Capability required to show term meta:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>'jsmstm_show_metabox_capability' ( 'manage_options', $term_obj )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Show term meta for a taxonomy (defaults to true):\u003C\u002Fp>\n\u003Cpre>\u003Ccode>'jsmstm_show_metabox_taxonomy' ( true, $taxonomy )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Capability required to delete term meta:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>'jsmstm_delete_meta_capability' ( 'manage_options', $term_obj )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Icon for the delete term meta button:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>'jsmstm_delete_meta_icon_class' ( 'dashicons dashicons-table-row-delete' )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Related Plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjsm-show-comment-meta\u002F\" rel=\"ugc\">JSM Show Comment Metadata\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjsm-show-order-meta\u002F\" rel=\"ugc\">JSM Show Order Metadata for WooCommerce HPOS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjsm-show-post-meta\u002F\" rel=\"ugc\">JSM Show Post Metadata\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjsm-show-term-meta\u002F\" rel=\"ugc\">JSM Show Term Metadata\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjsm-show-user-meta\u002F\" rel=\"ugc\">JSM Show User Metadata\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjsm-show-registered-shortcodes\u002F\" rel=\"ugc\">JSM Show Registered Shortcodes\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Show term metadata in a metabox when editing terms - a great tool for debugging issues with term metadata.",800,31027,"2026-03-11T18:11:00.000Z","6.0","7.4.33",[19,114,51,115,23],"metadata","taxonomy","https:\u002F\u002Fsurniaulula.com\u002Fextend\u002Fplugins\u002Fjsm-show-term-meta\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjsm-show-term-meta.4.8.0.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":89,"last_updated":129,"tested_up_to":130,"requires_at_least":131,"requires_php":17,"tags":132,"homepage":17,"download_link":134,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"bulk-add-terms","Bulk Add Terms","2.0.4","Sohan Zaman","https:\u002F\u002Fprofiles.wordpress.org\u002Fsohan5005\u002F","\u003Cp>Have you ever been frustrated adding more and more categories or tags or any other terms in a rush? Don’t worry anymore. You can add thousands of terms in one go with this plugin.\u003C\u002Fp>\n\u003Ch3>How do I do that?\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Install the plugin and activate. A new menu called ‘Add Bulk Terms’ will pop up.\u003C\u002Fli>\n\u003Cli>Click on the menu and you’ll be taken to a new page where you will see all the registered taxonomy either by theme or any plugin.\u003C\u002Fli>\n\u003Cli>First select a taxonomy which you want to add terms.\u003C\u002Fli>\n\u003Cli>Then insert the terms in the right side textarea. Make sure each line contains only one term.\u003C\u002Fli>\n\u003Cli>Click on ‘Add Now’ button. A little confirmation will pop up just to make sure you have inserted everything correctly. Click yes and BOOM. All terms are added.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>What about nesting parent and child?\u003C\u002Fh3>\n\u003Cp>This plugin supports to do that. You can go and do nesting. You can indent child levels with a dash (-). For example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Foo\n-Bar\n-Baz\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>In the example above, ‘foo’ will be parent while ‘bar’ and ‘baz’ will be child of it.\u003Cbr \u002F>\nYou can use correct indent to make even more child of child. Example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Foo\n-Bar\n--Baz\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Complex nesting example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Foo\n-Child of Foo~~foo-custom-slug\n--Grand child of Foo~~grand-child-slug\n-Second child of Foo\nBaz is sibling of Foo\n-Nephew of Foo\n--Grand child of Baz\n--Second grand child\n-Son of Baz\n-Daughter of Baz~~daughter-custom-slug\nI am a lonely term\nDo not have child\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Unfortunately the maximum supported level is as deep as the SEA.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Unlimited terms per time\u003C\u002Fli>\n\u003Cli>Unlimited level of nesting\u003C\u002Fli>\n\u003Cli>Supports any registered taxonomy. (only those which can be added or removed within UI)\u003C\u002Fli>\n\u003Cli>Uses AJAX request\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>\u003Cem>version 2.0 update\u003C\u002Fem>\u003C\u002Fstrong>\u003Cbr \u002F>\n* Custom slugs for each terms. Use the \u003Ccode>~~\u003C\u002Fcode> symbol to seperate name and slug.\u003Cbr \u002F>\n* Get all terms from selected taxonomy as a template. Later, use that template to add them to another taxonomy.\u003Cbr \u002F>\n* Remove all terms that were added by the plugin from selected taxonomy. (Requires at least WordPress 4.4 and plugin version 2.0 when Adding and deleting the terms)\u003C\u002Fp>\n\u003Ch3>Known issues\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>You can’t add child items to those terms which are already added. If you try to do, the given parent item will add as a new term.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>GitHub repository: https:\u002F\u002Fgithub.com\u002Fsohan5005\u002Fbulk-add-terms\u003C\u002Fp>\n","A lightweight plugin to add thousands of taxonomy terms in one go.",600,15107,78,"2018-05-18T19:37:00.000Z","4.9.29","3.0.0",[133,19,51,115,23],"admin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbulk-add-terms.2.0.4.zip",{"attackSurface":136,"codeSignals":159,"taintFlows":214,"riskAssessment":215,"analyzedAt":229},{"hooks":137,"ajaxHandlers":155,"restRoutes":156,"shortcodes":157,"cronEvents":158,"entryPointCount":13,"unprotectedCount":13},[138,143,147,151],{"type":139,"name":140,"callback":140,"file":141,"line":142},"action","admin_init","ay-termmeta.php",37,{"type":139,"name":144,"callback":145,"priority":11,"file":141,"line":146},"created_term","term_input_add_save",38,{"type":139,"name":148,"callback":149,"priority":11,"file":141,"line":150},"edited_terms","term_input_edit_save",39,{"type":139,"name":152,"callback":153,"file":141,"line":154},"admin_enqueue_scripts","scripts",96,[],[],[],[],{"dangerousFunctions":160,"sqlUsage":161,"outputEscaping":163,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":213},[],{"prepared":13,"raw":13,"locations":162},[],{"escaped":32,"rawEcho":164,"locations":165},31,[166,169,171,172,174,176,178,179,181,183,184,185,187,188,189,190,192,193,194,196,197,198,200,202,204,205,207,208,209,211,212],{"file":141,"line":167,"context":168},109,"raw output",{"file":141,"line":170,"context":168},110,{"file":141,"line":170,"context":168},{"file":141,"line":173,"context":168},112,{"file":141,"line":175,"context":168},126,{"file":141,"line":177,"context":168},127,{"file":141,"line":177,"context":168},{"file":141,"line":180,"context":168},130,{"file":141,"line":182,"context":168},154,{"file":141,"line":182,"context":168},{"file":141,"line":182,"context":168},{"file":141,"line":186,"context":168},159,{"file":141,"line":186,"context":168},{"file":141,"line":64,"context":168},{"file":141,"line":64,"context":168},{"file":141,"line":191,"context":168},169,{"file":141,"line":191,"context":168},{"file":141,"line":191,"context":168},{"file":141,"line":195,"context":168},174,{"file":141,"line":195,"context":168},{"file":141,"line":195,"context":168},{"file":141,"line":199,"context":168},178,{"file":141,"line":201,"context":168},181,{"file":141,"line":203,"context":168},186,{"file":141,"line":203,"context":168},{"file":141,"line":206,"context":168},190,{"file":141,"line":206,"context":168},{"file":141,"line":206,"context":168},{"file":141,"line":210,"context":168},194,{"file":141,"line":210,"context":168},{"file":141,"line":210,"context":168},[],[],{"summary":216,"deductions":217},"The \"ay-term-meta\" v0.9.2 plugin exhibits a generally positive security posture based on the provided static analysis. The absence of identified AJAX handlers, REST API routes, shortcodes, cron events, and file operations significantly limits the potential attack surface. Furthermore, the fact that all SQL queries utilize prepared statements is a strong indicator of good practice in database interaction.  The lack of critical or high-severity taint flows, dangerous functions, and external HTTP requests also contributes to a favorable assessment.  The plugin's vulnerability history being clear of any known CVEs further strengthens this impression, suggesting a history of stable and secure development.\n\nHowever, there are areas for improvement.  The most significant concern is the extremely low percentage of properly escaped output (3%). This indicates a high likelihood of Cross-Site Scripting (XSS) vulnerabilities, as user-supplied data is likely being rendered directly into the page without adequate sanitization.  The complete absence of nonce and capability checks, while seemingly mitigated by the lack of direct entry points, presents a potential risk if future updates introduce new functionalities or if existing ones are indirectly accessible. The lack of detailed taint analysis flows (0 analyzed) makes it difficult to fully assess the risk of complex, indirect vulnerabilities.\n\nIn conclusion, while \"ay-term-meta\" v0.9.2 demonstrates strengths in its limited attack surface and secure database practices, the pervasive lack of output escaping poses a substantial XSS risk. The absence of authorization checks, although currently not exploitable due to the limited entry points, represents a latent vulnerability. Addressing the output escaping issue should be the highest priority.",[218,221,224,226],{"reason":219,"points":220},"Poor output escaping (3% properly escaped)",15,{"reason":222,"points":223},"No nonce checks present",5,{"reason":225,"points":223},"No capability checks present",{"reason":227,"points":228},"No taint flows analyzed",3,"2026-03-17T00:07:42.995Z",{"wat":231,"direct":242},{"assetPaths":232,"generatorPatterns":236,"scriptPaths":237,"versionParams":238},[233,234,235],"\u002Fwp-content\u002Fplugins\u002Fay-term-meta\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fay-term-meta\u002Fjs\u002Ftinymce-plugin.js","\u002Fwp-content\u002Fplugins\u002Fay-term-meta\u002Fjs\u002Fterm-meta.js",[],[234,235],[239,240,241],"ay-term-meta\u002Fstyle.css?ver=","ay-term-meta\u002Fjs\u002Ftinymce-plugin.js?ver=","ay-term-meta\u002Fjs\u002Fterm-meta.js?ver=",{"cssClasses":243,"htmlComments":247,"htmlAttributes":248,"restEndpoints":251,"jsGlobals":252,"shortcodeOutput":253},[244,245,246],"file-rep","del-file","btn-file",[],[249,250],"data-name","data-target",[],[],[]]