[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fZuN5M_GI8Z_zzga3nCWpypIyXk7DCxZZ9O2KAMPc-Mc":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":38,"analysis":135,"fingerprints":194},"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",[20,21,22,23,24],"add-multiple","categories","import","tags","terms","http:\u002F\u002Fnateallen.com\u002Fwordpress-plugins\u002Fbulk-term-generator","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbulk-term-generator.zip",92,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"ncallen",1,30,88,"2026-04-04T15:12:26.607Z",[39,60,79,97,115],{"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":54,"tags":55,"homepage":58,"download_link":59,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"wpcat2tag-importer","Categories to Tags Converter","0.6.3","briancolinger","https:\u002F\u002Fprofiles.wordpress.org\u002Fbriancolinger\u002F","\u003Cp>Convert existing categories to tags or tags to categories, selectively.\u003C\u002Fp>\n","Convert existing categories to tags or tags to categories, selectively.",50000,1792627,86,16,"2024-10-21T12:03:00.000Z","6.7.5","3.0","",[56,57],"categories-and-tags-converter","importer","https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fwpcat2tag-importer\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpcat2tag-importer.0.6.3.zip",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":28,"num_ratings":28,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":73,"tags":74,"homepage":77,"download_link":78,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"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.9.4","6.0","7.4.33",[21,75,23,76,24],"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":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":89,"num_ratings":14,"last_updated":90,"tested_up_to":91,"requires_at_least":92,"requires_php":54,"tags":93,"homepage":54,"download_link":95,"security_score":96,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"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",[94,21,23,76,24],"admin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbulk-add-terms.2.0.4.zip",85,{"slug":98,"name":99,"version":100,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":87,"downloaded":105,"rating":106,"num_ratings":107,"last_updated":108,"tested_up_to":109,"requires_at_least":53,"requires_php":54,"tags":110,"homepage":54,"download_link":114,"security_score":96,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"taxonomy-converter","Taxonomy Converter","1.3","kristarella","https:\u002F\u002Fprofiles.wordpress.org\u002Fkristarella\u002F","\u003Cp>Copy or convert terms between taxonomies.\u003C\u002Fp>\n\u003Cp>Taxonomies include categories, tags and any other custom taxonomies that may be present with your active theme and plugins.\u003C\u002Fp>\n\u003Cp>This plugin, based on Categories to Tags Converter, allows you to copy (duplicate) or convert (move) terms from one taxonomy to another or to multiple taxonomies, while maintaining associated posts.\u003C\u002Fp>\n","Copy or convert terms between taxonomies.",20940,84,11,"2019-07-26T05:50:00.000Z","5.2.24",[56,111,112,113,57],"converter","copy","duplicate","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftaxonomy-converter.1.3.zip",{"slug":116,"name":117,"version":118,"author":119,"author_profile":120,"description":121,"short_description":104,"active_installs":122,"downloaded":123,"rating":13,"num_ratings":124,"last_updated":125,"tested_up_to":126,"requires_at_least":127,"requires_php":18,"tags":128,"homepage":131,"download_link":132,"security_score":133,"vuln_count":34,"unpatched_count":28,"last_vuln_date":134,"fetched_at":30},"term-taxonomy-converter","Term Taxonomy Converter","1.3.0","Dhanendran Rajagopal","https:\u002F\u002Fprofiles.wordpress.org\u002Fdhanendran\u002F","\u003Cp>Initial version of this plugin is a fork of https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftaxonomy-converter\u002F.\u003C\u002Fp>\n\u003Cp>Copy or convert terms between taxonomies.\u003C\u002Fp>\n\u003Cp>Taxonomies include categories, tags and any other custom taxonomies that may be present with your active theme and plugins.\u003C\u002Fp>\n\u003Cp>This plugin, allows you to copy (duplicate) or convert (move) terms from one taxonomy to another or to multiple taxonomies, while maintaining associated posts.\u003C\u002Fp>\n",500,8562,6,"2025-11-28T13:54:00.000Z","6.8.5","5.0",[56,129,130,98,24],"copy-taxonomies","duplicate-taxonomies","https:\u002F\u002Fgithub.com\u002Fdhanendran\u002Fterm-taxonomy-converter","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fterm-taxonomy-converter.1.3.0.zip",99,"2025-01-21 00:00:00",{"attackSurface":136,"codeSignals":164,"taintFlows":183,"riskAssessment":184,"analyzedAt":193},{"hooks":137,"ajaxHandlers":156,"restRoutes":161,"shortcodes":162,"cronEvents":163,"entryPointCount":34,"unprotectedCount":34},[138,143,145,147,150,152],{"type":139,"name":140,"callback":141,"file":142,"line":89},"action","plugins_loaded","anonymous","classes\\class-bulk-term-generator.php",{"type":139,"name":144,"callback":141,"file":142,"line":36},"admin_enqueue_scripts",{"type":139,"name":144,"callback":141,"file":142,"line":146},89,{"type":139,"name":148,"callback":141,"file":142,"line":149},"admin_menu",90,{"type":139,"name":151,"callback":141,"file":142,"line":27},"init",{"type":153,"name":154,"callback":141,"file":142,"line":155},"filter","all_plugins",93,[157],{"action":158,"nopriv":159,"callback":141,"hasNonce":159,"hasCapCheck":159,"file":142,"line":160},"btg_add_term",false,91,[],[],[],{"dangerousFunctions":165,"sqlUsage":166,"outputEscaping":168,"fileOperations":28,"externalRequests":28,"nonceChecks":34,"capabilityChecks":28,"bundledLibraries":182},[],{"prepared":28,"raw":28,"locations":167},[],{"escaped":169,"rawEcho":170,"locations":171},33,4,[172,176,178,180],{"file":173,"line":174,"context":175},"classes\\class-bulk-term-generator-admin.php",188,"raw output",{"file":173,"line":177,"context":175},226,{"file":173,"line":179,"context":175},251,{"file":173,"line":181,"context":175},312,[],[],{"summary":185,"deductions":186},"The \"bulk-term-generator\" plugin v1.4.0 presents a mixed security posture. On the positive side, it shows good practices such as using prepared statements for all SQL queries, a high percentage of properly escaped output, and no known vulnerability history or dangerous functions. The absence of file operations and external HTTP requests also reduces potential attack vectors.  However, a significant concern arises from the presence of an unprotected AJAX handler, which forms the entire attack surface and lacks any authentication or capability checks. While taint analysis didn't reveal any critical or high severity issues in this version, the unprotected entry point is a serious oversight that could be exploited if sensitive operations are performed within that handler.\n\nIn conclusion, while the plugin demonstrates good coding hygiene in areas like database interaction and output sanitization, the single unprotected AJAX handler is a critical vulnerability. This bypasses WordPress's security mechanisms and could lead to unauthorized actions being performed by unauthenticated users. The lack of any past vulnerabilities is encouraging, but it does not negate the immediate risk posed by the identified unprotected entry point.",[187,190],{"reason":188,"points":189},"Unprotected AJAX handler",15,{"reason":191,"points":192},"Missing capability checks",10,"2026-03-16T18:31:55.257Z",{"wat":195,"direct":206},{"assetPaths":196,"generatorPatterns":200,"scriptPaths":201,"versionParams":203},[197,198,199],"\u002Fwp-content\u002Fplugins\u002Fbulk-term-generator\u002Fviews\u002Fadmin\u002Fcss\u002Fbulk-term-generator-admin.css","\u002Fwp-content\u002Fplugins\u002Fbulk-term-generator\u002Fviews\u002Fadmin\u002Fcss\u002Ffont-awesome.min.css","\u002Fwp-content\u002Fplugins\u002Fbulk-term-generator\u002Fviews\u002Fadmin\u002Fjs\u002Fbulk-term-generator-admin.js",[],[202],"bulk-term-generator-admin.js",[204,205],"bulk-term-generator-admin.js?ver=","bulk-term-generator-admin.css?ver=",{"cssClasses":207,"htmlComments":216,"htmlAttributes":218,"restEndpoints":222,"jsGlobals":223,"shortcodeOutput":226},[208,209,210,211,212,213,214,215],"btg-form-container","btg-taxonomy-select","btg-generate-terms-container","btg-add-new-terms","btg-existing-terms","btg-import-area","btg-import-area-content","btg-buttons-wrapper",[217],"\u003C!-- Bulk Term Generator Admin Options Page -->",[219,220,221],"data-btg-taxonomy","data-btg-taxonomy-slug","data-btg-taxonomy-name",[],[224,225],"BulkTermGeneratorAdmin","btg_admin",[]]