[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$ftUVnzvEhBuvm7VB2K9nGFbSnNHoZkiDAMTCcbTIB0HE":3,"$f6PI_0V13k-OWpm4N2bmcaRiUgxna2q6w6DLilhkIcZQ":336,"$fUdZ_mqmBCMgVOUImsSHfLiayiZ7uP6O2LCK_vpAVSwI":340},{"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":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"discovery_status":30,"vulnerabilities":31,"developer":32,"crawl_stats":28,"alternatives":39,"analysis":153,"fingerprints":322},"categories-expiration-date","Automatic Expiration for Categories","0.1","brightvesseldev","https:\u002F\u002Fprofiles.wordpress.org\u002Fbrightvesseldev\u002F","\u003Cp>With this plugin you will be able to set an expiration date for certain categories assigned to posts and products. This is specially useful if you want to create a \\”featured\\” or \\”new arrivals\\” section in your WooCommerce cart or in your blog.\u003C\u002Fp>\n","With this plugin you will be able to set an expiration date for certain categories assigned to posts and products.",10,2401,92,7,"2025-02-11T17:44:00.000Z","5.2.24","4.0","5.6",[20,21,22,23,24],"categories","expiration","expires","taxonomies","terms","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcategories-expiration-date.zip",0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"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},15,47810,96,277,76,"2026-05-19T21:01:11.866Z",[40,66,86,109,132],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":50,"num_ratings":51,"last_updated":52,"tested_up_to":53,"requires_at_least":54,"requires_php":55,"tags":56,"homepage":61,"download_link":62,"security_score":63,"vuln_count":64,"unpatched_count":27,"last_vuln_date":65,"fetched_at":29},"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","Copy or convert terms between taxonomies.",500,8716,100,6,"2025-11-28T13:54:00.000Z","6.8.5","5.0","7.4",[57,58,59,60,24],"categories-and-tags-converter","copy-taxonomies","duplicate-taxonomies","taxonomy-converter","https:\u002F\u002Fgithub.com\u002Fdhanendran\u002Fterm-taxonomy-converter","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fterm-taxonomy-converter.1.3.0.zip",99,1,"2025-01-21 00:00:00",{"slug":67,"name":68,"version":69,"author":70,"author_profile":71,"description":72,"short_description":73,"active_installs":74,"downloaded":75,"rating":76,"num_ratings":77,"last_updated":78,"tested_up_to":79,"requires_at_least":80,"requires_php":55,"tags":81,"homepage":84,"download_link":85,"security_score":50,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"bulkpress-export","BulkPress – Export","0.4","meloniq","https:\u002F\u002Fprofiles.wordpress.org\u002Fmeloniq\u002F","\u003Cp>Export taxonomies into formatted file compatible with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbulkpress\u002F\" rel=\"ugc\">BulkPress\u003C\u002Fa> plugin.\u003C\u002Fp>\n","Export taxonomies into formatted file compatible with BulkPress (Import) plugin.",300,12801,94,3,"2026-04-01T10:53:00.000Z","6.9.4","4.9",[82,20,83,23,24],"bulkpress","export","https:\u002F\u002Fblog.meloniq.net\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbulkpress-export.0.4.zip",{"slug":87,"name":88,"version":89,"author":90,"author_profile":91,"description":92,"short_description":93,"active_installs":94,"downloaded":95,"rating":96,"num_ratings":97,"last_updated":98,"tested_up_to":79,"requires_at_least":99,"requires_php":25,"tags":100,"homepage":105,"download_link":106,"security_score":63,"vuln_count":107,"unpatched_count":27,"last_vuln_date":108,"fetched_at":29},"taxonomy-terms-order","Category Order and Taxonomy Terms Order","1.9.5","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,10130592,90,162,"2026-03-16T08:12:00.000Z","2.8",[101,102,103,104],"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.5.zip",2,"2018-02-22 00:00:00",{"slug":110,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":117,"downloaded":118,"rating":119,"num_ratings":120,"last_updated":121,"tested_up_to":79,"requires_at_least":122,"requires_php":25,"tags":123,"homepage":129,"download_link":130,"security_score":50,"vuln_count":64,"unpatched_count":27,"last_vuln_date":131,"fetched_at":29},"far-future-expiry-header","Far Future Expiry Header","1.6","mra13","https:\u002F\u002Fprofiles.wordpress.org\u002Fmra13\u002F","\u003Cp>This plugin offers a few lightweight features to speed up your WordPress site without much hassle.\u003C\u002Fp>\n\u003Ch4>Far Future Expiry\u003C\u002Fh4>\n\u003Cp>When the feature is enabled, this plugin will modify your .htaccess file by inserting code which will add expires headers for common static file types.\u003C\u002Fp>\n\u003Cp>Expiry header specifies a time far enough in the future so that browsers won’t try to re-fetch images, CSS, javascript etc files that haven’t changed (this reduces the number of HTTP requests) and hence the performance improvement on subsequent page views.\u003C\u002Fp>\n\u003Ch4>Gzip Compression\u003C\u002Fh4>\n\u003Cp>You can also enable Gzip compression on your site using this plugin. Gzip compression will speed up your WordPress site by compressing the page output and sending it to your visitors browser.\u003C\u002Fp>\n\u003Cp>When enabled, the plugin will do gzip compression if the visitor’s browser can handle it.\u003C\u002Fp>\n\u003Cp>This feature may conflict with a few other plugins. So disable this feature if you need to use a plugin which doesn’t work with gzip compression.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>To use this plugin do the following:\u003C\u002Fp>\n\u003Cp>1) Ensure that the “mod_expires” module is enabled from your host’s main configuration file\u003C\u002Fp>\n\u003Cp>2) Check with your hosting provider or if you have access to the httpd.conf file the following line should be uncommented:\u003Cbr \u002F>\nLoadModule expires_module modules\u002Fmod_expires.so\u003C\u002Fp>\n\u003Cp>3) Enable the “Far Future Expiration” checkbox\u003C\u002Fp>\n\u003Cp>4) Set the number of days till expiry\u003C\u002Fp>\n\u003Cp>5) Select the file types you wish to enable the “far future expiration” feature for by using the checkboxes in the “File Types” section\u003C\u002Fp>\n\u003Cp>NOTE: When you use this plugin, the file selected file types are cached in the browser until they expire. Therefore you should not use this on files that change frequently.\u003C\u002Fp>\n\u003Cp>More details can be found on the \u003Ca href=\"https:\u002F\u002Fwww.tipsandtricks-hq.com\u002Fwordpress-far-future-expiration-plugin-5980\" rel=\"nofollow ugc\">plugin’s documentation page\u003C\u002Fa>\u003C\u002Fp>\n","This plugin will add a far future expiry header for various file types to improve page load speed of your site",7000,230909,64,31,"2025-12-02T03:13:00.000Z","5.5",[124,125,126,127,128],"cache","expires-header","expiry","expiry-header","far-future-expiration","https:\u002F\u002Fwww.tipsandtricks-hq.com\u002Fwordpress-far-future-expiration-plugin-5980","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffar-future-expiry-header.zip","2021-10-04 00:00:00",{"slug":133,"name":134,"version":135,"author":136,"author_profile":137,"description":138,"short_description":139,"active_installs":140,"downloaded":141,"rating":50,"num_ratings":142,"last_updated":143,"tested_up_to":144,"requires_at_least":145,"requires_php":55,"tags":146,"homepage":150,"download_link":151,"security_score":152,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"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,16474,17,"2024-04-30T13:35:00.000Z","6.5.8","3.1",[147,20,148,149,24],"add-multiple","import","tags","http:\u002F\u002Fnateallen.com\u002Fwordpress-plugins\u002Fbulk-term-generator","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbulk-term-generator.zip",85,{"attackSurface":154,"codeSignals":178,"taintFlows":236,"riskAssessment":312,"analyzedAt":321},{"hooks":155,"ajaxHandlers":174,"restRoutes":175,"shortcodes":176,"cronEvents":177,"entryPointCount":27,"unprotectedCount":27},[156,162,166,170],{"type":157,"name":158,"callback":159,"file":160,"line":161},"action","plugins_loaded","bv_expired_categories_install","etc\\install.php",23,{"type":157,"name":163,"callback":164,"file":165,"line":37},"save_post","bv_expired_categories_add_new_arrival_meta","main.php",{"type":157,"name":167,"callback":168,"file":165,"line":169},"admin_menu","bv_expired_categories_menu",107,{"type":157,"name":171,"callback":172,"file":165,"line":173},"admin_head","bv_expired_categories_css",155,[],[],[],[],{"dangerousFunctions":179,"sqlUsage":180,"outputEscaping":201,"fileOperations":27,"externalRequests":27,"nonceChecks":234,"capabilityChecks":64,"bundledLibraries":235},[],{"prepared":51,"raw":181,"locations":182},8,[183,186,188,190,192,194,196,198],{"file":165,"line":184,"context":185},22,"$wpdb->get_var() with variable interpolation",{"file":165,"line":161,"context":187},"$wpdb->get_results() with variable interpolation",{"file":165,"line":189,"context":187},93,{"file":165,"line":191,"context":187},98,{"file":165,"line":193,"context":187},159,{"file":165,"line":195,"context":187},167,{"file":165,"line":197,"context":187},170,{"file":199,"line":200,"context":187},"views\\categories.php",49,{"escaped":14,"rawEcho":142,"locations":202},[203,207,209,210,211,213,215,217,218,219,220,222,223,225,228,231,233],{"file":204,"line":205,"context":206},"views\\assignations.php",20,"raw output",{"file":204,"line":208,"context":206},39,{"file":204,"line":208,"context":206},{"file":199,"line":205,"context":206},{"file":199,"line":212,"context":206},65,{"file":199,"line":214,"context":206},66,{"file":199,"line":216,"context":206},67,{"file":199,"line":216,"context":206},{"file":199,"line":216,"context":206},{"file":199,"line":216,"context":206},{"file":199,"line":221,"context":206},86,{"file":199,"line":221,"context":206},{"file":199,"line":224,"context":206},109,{"file":226,"line":227,"context":206},"views\\footer.php",4,{"file":229,"line":230,"context":206},"views\\tokens.php",18,{"file":229,"line":232,"context":206},37,{"file":229,"line":232,"context":206},5,[],[237,284],{"entryPoint":238,"graph":239,"unsanitizedCount":77,"severity":283},"bv_expired_categories_options (main.php:114)",{"nodes":240,"edges":275},[241,246,250,256,260,263,266,269,272],{"id":242,"type":243,"label":244,"file":165,"line":245},"n0","source","$_POST",133,{"id":247,"type":248,"label":249,"file":165,"line":245},"n1","transform","→ bv_expired_categories_add_category_expiration()",{"id":251,"type":252,"label":253,"file":165,"line":254,"wp_function":255},"n2","sink","query() [SQLi]",184,"query",{"id":257,"type":243,"label":258,"file":165,"line":259},"n3","$_GET['delete']",137,{"id":261,"type":248,"label":262,"file":165,"line":259},"n4","→ bv_expired_categories_delete_category_expiration()",{"id":264,"type":252,"label":253,"file":165,"line":265,"wp_function":255},"n5",200,{"id":267,"type":243,"label":244,"file":165,"line":268},"n6",142,{"id":270,"type":248,"label":271,"file":165,"line":268},"n7","→ bv_expired_categories_edit_category_expiration()",{"id":273,"type":252,"label":253,"file":165,"line":274,"wp_function":255},"n8",213,[276,278,279,280,281,282],{"from":242,"to":247,"sanitized":277},false,{"from":247,"to":251,"sanitized":277},{"from":257,"to":261,"sanitized":277},{"from":261,"to":264,"sanitized":277},{"from":267,"to":270,"sanitized":277},{"from":270,"to":273,"sanitized":277},"high",{"entryPoint":285,"graph":286,"unsanitizedCount":77,"severity":283},"\u003Cmain> (main.php:0)",{"nodes":287,"edges":303},[288,291,292,293,294,295,296,297,298,299,301],{"id":242,"type":243,"label":289,"file":165,"line":290},"$_POST (x3)",140,{"id":247,"type":252,"label":253,"file":165,"line":254,"wp_function":255},{"id":251,"type":243,"label":244,"file":165,"line":245},{"id":257,"type":248,"label":249,"file":165,"line":245},{"id":261,"type":252,"label":253,"file":165,"line":254,"wp_function":255},{"id":264,"type":243,"label":258,"file":165,"line":259},{"id":267,"type":248,"label":262,"file":165,"line":259},{"id":270,"type":252,"label":253,"file":165,"line":265,"wp_function":255},{"id":273,"type":243,"label":244,"file":165,"line":268},{"id":300,"type":248,"label":271,"file":165,"line":268},"n9",{"id":302,"type":252,"label":253,"file":165,"line":274,"wp_function":255},"n10",[304,306,307,308,309,310,311],{"from":242,"to":247,"sanitized":305},true,{"from":251,"to":257,"sanitized":277},{"from":257,"to":261,"sanitized":277},{"from":264,"to":267,"sanitized":277},{"from":267,"to":270,"sanitized":277},{"from":273,"to":300,"sanitized":277},{"from":300,"to":302,"sanitized":277},{"summary":313,"deductions":314},"The \"categories-expiration-date\" v0.1 plugin exhibits a mixed security posture. On the positive side, it has a very small attack surface with no apparent AJAX handlers, REST API routes, shortcodes, or cron events exposed. Furthermore, the plugin demonstrates good practices by incorporating nonce checks and capability checks, indicating some awareness of secure WordPress development. However, the static analysis reveals significant concerns regarding the handling of SQL queries and output escaping. A substantial percentage of SQL queries are not using prepared statements, and a majority of output is not properly escaped, presenting potential risks for SQL injection and cross-site scripting (XSS) vulnerabilities respectively.\n\nThe taint analysis further amplifies these concerns, identifying two high-severity flows with unsanitized paths. While the plugin has no recorded vulnerability history, this does not negate the risks identified in the static and taint analysis. The absence of past vulnerabilities could be due to its low adoption, lack of targeted attacks, or simply that the identified vulnerabilities have not yet been discovered or exploited. The current version, 0.1, being a very early release, also suggests it might be undergoing active development where these security gaps might be addressed in later versions.\n\nIn conclusion, while the plugin has a limited attack surface and implements some basic security measures, the identified issues with unescaped output and unsanitized SQL queries are significant. These weaknesses, coupled with high-severity taint flows, warrant caution. Users should be aware of these potential vulnerabilities, and developers should prioritize addressing the unescaped output and unsanitized SQL query issues in future updates to improve the plugin's overall security.",[315,317,319],{"reason":316,"points":33},"High severity taint flows with unsanitized paths",{"reason":318,"points":181},"SQL queries not using prepared statements",{"reason":320,"points":14},"Output not properly escaped","2026-03-17T00:43:36.840Z",{"wat":323,"direct":329},{"assetPaths":324,"generatorPatterns":326,"scriptPaths":327,"versionParams":328},[325],"\u002Fwp-content\u002Fplugins\u002Fcategories-expiration-date\u002Fassets\u002Fadmin.css",[],[],[],{"cssClasses":330,"htmlComments":331,"htmlAttributes":332,"restEndpoints":333,"jsGlobals":334,"shortcodeOutput":335},[],[],[],[],[],[],{"error":305,"url":337,"statusCode":338,"statusMessage":339,"message":339},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fcategories-expiration-date\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":64,"versions":341},[342],{"version":6,"download_url":343,"svn_tag_url":344,"released_at":28,"has_diff":277,"diff_files_changed":345,"diff_lines":28,"trac_diff_url":28,"vulnerabilities":346,"is_current":305},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcategories-expiration-date.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fcategories-expiration-date\u002Ftags\u002F0.1\u002F",[],[]]