[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fI02YjM_Uhqgre8cPBOm8l8CptIfa8r1SNYpPouQVLxU":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":38,"analysis":142,"fingerprints":178},"ajdg-user-cleaner","User Cleaner","1.1","Arnan de Gans","https:\u002F\u002Fprofiles.wordpress.org\u002Fadegans\u002F","\u003Cp>If you have a lot of people (or bots) registering on your site that end up doing nothing with their account they may as well be deleted.\u003Cbr \u002F>\n\u003Cstrong>AJdG User Cleaner\u003C\u002Fstrong> works on a daily schedule to check and delete unused accounts that registered 2 weeks before. This means that the new registrant has 2 weeks to do something with their account. Doing something means; post a comment, create a page or create a blogpost.\u003C\u002Fp>\n\u003Cp>Additionally \u003Cstrong>AJdG User Cleaner\u003C\u002Fstrong> supports WooCommerce and bbPress.\u003Cbr \u002F>\nIf the user creates an order in WooCommerce or a topic or reply in bbPress the account is not deleted.\u003Cbr \u002F>\nIf either WooCommerce or bbPress is not active those will not count towards deleting the users.\u003C\u002Fp>\n\u003Cp>This works very simple, \u003Cstrong>AJdG User Cleaner\u003C\u002Fstrong> checks applicable accounts for the required activities.\u003Cbr \u002F>\nThe simplicity of the plugin also means that no warning or notification is given when deleting accounts.\u003Cbr \u002F>\nAccounts are not placed in a trash bin. Deleting of accounts is permanent.\u003C\u002Fp>\n\u003Cp>The Administrator, Editor and Author roles are excempt from deletion.\u003C\u002Fp>\n\u003Cp>This plugin has no settings and works quietly in the background.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Daily delete unused accounts\u003C\u002Fli>\n\u003Cli>Check if the user has created a post or page\u003C\u002Fli>\n\u003Cli>Check if the user has replied to a post (eg. placed a comment)\u003C\u002Fli>\n\u003Cli>Supports WooCommerce checks if the account has orders\u003C\u002Fli>\n\u003Cli>Supports bbPress checks if topics and replies are posted by the account\u003C\u002Fli>\n\u003Cli>Sends an email to the administration email address with how many accounts were deleted that day\u003C\u002Fli>\n\u003C\u002Ful>\n","If an account is registered and nothing is done with it the account is deleted after two weeks.",10,3841,0,"2025-12-24T21:59:00.000Z","6.9.4","5.8","8.0",[19,20,21,22,23],"accounts","delete-accounts","delete-users","protection","users","https:\u002F\u002Fajdg.solutions\u002Fproduct\u002Fuser-cleaner\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fajdg-user-cleaner.1.1.zip",100,null,"2026-03-15T14:54:45.397Z",[],{"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},"adegans",6,23080,95,1353,76,"2026-04-05T03:01:40.719Z",[39,62,85,105,125],{"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":16,"requires_php":53,"tags":54,"homepage":58,"download_link":59,"security_score":60,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":61},"wc-password-strength-settings","Password Strength Settings for WooCommerce","3.0.1","Danny Santoro","https:\u002F\u002Fprofiles.wordpress.org\u002Fdanielsantoro\u002F","\u003Cp>Help secure your WooCommerce site by enforcing stronger passwords and taking additional control of your strength requirements.\u003C\u002Fp>\n\u003Ch3>What does this plugin do?\u003C\u002Fh3>\n\u003Cp>WooCommerce has an integrated Password Strength Meter which forces users to use strong passwords. Sometimes this isn’t desirable – with this plugin, you can choose between five password levels ranging from “Anything Goes” to “Strong Passwords Only”. In addition, you can modify the colors and appearance of these custom messages, as well as modify or remove the password hint. For details on how the password strength is determined, \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FDanielSantoro\u002Fwc-password-strength-settings\u002Fwiki\u002FHow-Password-Strength-is-Determined\" rel=\"nofollow ugc\">please read the documentation here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>What’s New?\u003C\u002Fh4>\n\u003Cp>Version 3.0.0 is a bit of a rewrite to bring the plugin up to modern coding standards. Functionality should not be impacted, but if it is, please reach out on the support forums.\u003C\u002Fp>\n\u003Cp>Version 3.0.1 is simply a hotfix declaring compatibility with WooCommerce HPOS. Since this plugin doesn’t touch anything with the orders or order metadata, it shouldn’t be impacted at all. \u003Cem>However\u003C\u002Fem>, if you notice any issues then please reach out via the contact form on my website.\u003C\u002Fp>\n\u003Ch4>Notes\u003C\u002Fh4>\n\u003Cp>While this does allow for user accounts to have weaker passwords, it’s a good idea to still encourage strong password use – \u003Cem>especially\u003C\u002Fem> for administrators!\u003C\u002Fp>\n\u003Ch4>Planned Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Option to remove “- Please enter a stronger password.” that is added by WordPress.\u003C\u002Fli>\n\u003Cli>Nothing else at the moment, but let me know if you have any ideas.\u003C\u002Fli>\n\u003C\u002Ful>\n","Help secure your WooCommerce site by enforcing stronger passwords and taking additional control of your strength requirements.",10000,176985,90,24,"2023-10-11T20:51:00.000Z","6.3.8","",[19,55,56,23,57],"passwords","security","woocommerce","https:\u002F\u002Fdanielsantoro.com\u002Fproject\u002Fwoocommerce-password-strength-settings-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwc-password-strength-settings.zip",85,"2026-03-15T15:16:48.613Z",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":26,"num_ratings":72,"last_updated":73,"tested_up_to":15,"requires_at_least":74,"requires_php":53,"tags":75,"homepage":80,"download_link":81,"security_score":82,"vuln_count":83,"unpatched_count":13,"last_vuln_date":84,"fetched_at":61},"simple-membership-custom-messages","Simple Membership Custom Messages","2.6","wp.insider","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpinsider-1\u002F","\u003Cp>This addon allows you to customize the content protection message that gets output from the membership plugin.\u003C\u002Fp>\n\u003Cp>You will be able to specify your custom messages for different types of protection message.\u003C\u002Fp>\n\u003Cp>This addon requires the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsimple-membership\u002F\" rel=\"ugc\">Simple Membership Plugin\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>After you install this addon, go to the “Custom Message” menu from the admin dashboard to use it.\u003C\u002Fp>\n\u003Cp>Read \u003Ca href=\"https:\u002F\u002Fsimple-membership-plugin.com\u002Fsimple-membership-custom-messages-addon\u002F\" rel=\"nofollow ugc\">Usage Documentation\u003C\u002Fa>\u003C\u002Fp>\n","Simple Membership Addon to customize various content protection messages.",7000,111926,4,"2026-01-04T01:19:00.000Z","6.0",[76,77,78,79,23],"custom","membership","message","protection-message","https:\u002F\u002Fsimple-membership-plugin.com\u002Fsimple-membership-custom-messages-addon\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-membership-custom-messages.2.6.zip",99,1,"2025-01-18 00:00:00",{"slug":86,"name":87,"version":88,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":93,"downloaded":94,"rating":26,"num_ratings":83,"last_updated":95,"tested_up_to":96,"requires_at_least":97,"requires_php":98,"tags":99,"homepage":53,"download_link":104,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":61},"bulk-delete-users-by-keyword","Bulk Delete Users by Keyword","2.0","Shiek Md Anwar Hussain Mizan (Sheikh MiZan)","https:\u002F\u002Fprofiles.wordpress.org\u002Fsheikhmizanbd\u002F","\u003Cp>The \u003Cstrong>Bulk Delete Users by Keyword\u003C\u002Fstrong> plugin provides administrators with a powerful tool for cleaning up user databases by allowing bulk deletion based on specific keywords. Perfect for removing spam accounts, inactive users, or performing database maintenance.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Advanced keyword filtering across multiple user fields (username, email, display name)\u003Cbr \u002F>\n– Batch processing for handling large user databases efficiently\u003Cbr \u002F>\n– Real-time progress tracking during deletion operations\u003Cbr \u002F>\n– Comprehensive safety warnings and confirmations\u003Cbr \u002F>\n– Customizable batch sizes for optimal performance\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Enhanced Functionality in Version 2.0:\u003C\u002Fstrong>\u003Cbr \u002F>\n– AJAX-powered processing for smooth operation\u003Cbr \u002F>\n– Detailed progress reporting\u003Cbr \u002F>\n– Support for multiple search fields\u003Cbr \u002F>\n– Improved user interface\u003Cbr \u002F>\n– Better error handling and notifications\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Ch4>Core Functionality\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Keyword-based user filtering and deletion\u003C\u002Fli>\n\u003Cli>Batch processing for large datasets\u003C\u002Fli>\n\u003Cli>Multi-field search (username, email, display name, nickname)\u003C\u002Fli>\n\u003Cli>Progress tracking during operations\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Safety Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Explicit warning messages\u003C\u002Fli>\n\u003Cli>Confirmation dialogs\u003C\u002Fli>\n\u003Cli>Nonce verification for all operations\u003C\u002Fli>\n\u003Cli>Capability checks\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Performance\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Optimized database queries\u003C\u002Fli>\n\u003Cli>Configurable batch sizes\u003C\u002Fli>\n\u003Cli>Memory-efficient processing\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>GNU General Public License v2.0 or later\u003C\u002Fp>\n\u003Ch3>Privacy Notice\u003C\u002Fh3>\n\u003Cp>This plugin does not collect any user data or transmit information to external servers. All operations occur entirely within your WordPress installation.\u003C\u002Fp>\n","Efficiently manage your WordPress users with keyword-based bulk deletion capabilities.",70,1036,"2025-06-22T10:42:00.000Z","6.8.5","5.5","7.4",[100,101,21,102,103],"admin-tools","bulk-delete","keyword-based-deletion","user-management","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbulk-delete-users-by-keyword.zip",{"slug":106,"name":107,"version":6,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":112,"downloaded":113,"rating":114,"num_ratings":72,"last_updated":115,"tested_up_to":116,"requires_at_least":117,"requires_php":53,"tags":118,"homepage":123,"download_link":124,"security_score":60,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":61},"empty-wp-blog-or-website","Empty WP Blog\u002FWebsite","Anoop M C","https:\u002F\u002Fprofiles.wordpress.org\u002Fanoopmmc\u002F","\u003Cp>One click solution for make your blog\u002Fwebsite empty. Delete all your posts, pages, media(images,videos,etc) , tags and categories.\u003C\u002Fp>\n","One click solution for make your blog\u002Fwebsite empty. Delete all your posts, pages, media(images,videos,etc) , tags and categories.",60,13792,56,"2015-05-08T15:41:00.000Z","4.2.39","2.0.2",[119,21,120,121,122],"delete-posts","empty-pages","empty-tags","empty-wp","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fempty-wp-blog-or-website","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fempty-wp-blog-or-website.zip",{"slug":126,"name":127,"version":128,"author":129,"author_profile":130,"description":131,"short_description":132,"active_installs":133,"downloaded":134,"rating":26,"num_ratings":83,"last_updated":135,"tested_up_to":15,"requires_at_least":136,"requires_php":17,"tags":137,"homepage":140,"download_link":141,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":61},"users-bulk-delete-with-preview","Users Bulk Delete With Preview","2.1.0","maksymvasylchuk","https:\u002F\u002Fprofiles.wordpress.org\u002Fmaksymvasylchuk\u002F","\u003Cp>Introducing the \u003Cstrong>Users Bulk Delete With Preview\u003C\u002Fstrong> plugin – the ultimate solution for managing large numbers of WordPress users with precision and ease. Whether you’re handling a growing membership site, an extensive e-commerce platform, or a vibrant community, this plugin simplifies the process of user deletion, ensuring that your user management is both efficient and error-free.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Bulk Deletion Capabilities\u003C\u002Fstrong>:\u003Cbr \u002F>\nEffortlessly remove multiple users at once, saving you time and reducing the hassle of deleting users one by one. Perfect for cleaning up inactive accounts, managing user roles, or streamlining your database.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Preview Before Deletion\u003C\u002Fstrong>:\u003Cbr \u002F>\nOur plugin includes a crucial preview feature that allows you to review user details before finalizing the deletion process. This step is essential for verifying that you are deleting the correct users, thereby minimizing the risk of accidental removal.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>User Filtering Options\u003C\u002Fstrong>:\u003Cbr \u002F>\nEasily filter users based on various criteria such as user role, registration date, or email. This powerful filtering system ensures that you can target specific groups of users for deletion, making your management tasks more precise and effective, including WooCommerce orders.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Safe and Secure\u003C\u002Fstrong>:\u003Cbr \u002F>\nThe Users Bulk Delete With Preview plugin prioritizes your data’s security. It requires confirmation before executing any deletions, ensuring that no user data is lost inadvertently. Additionally, it provides a safeguard by allowing you to export user data before proceeding with bulk operations.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>User-Friendly Interface\u003C\u002Fstrong>:\u003Cbr \u002F>\nDesigned with simplicity in mind, the plugin features an intuitive interface that makes it easy for users of all technical levels to navigate and operate. The clear layout and straightforward options ensure a smooth experience throughout the user management process.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Minimum Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>PHP 8.0 or greater is required.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Once the plugin is activated, navigate to \u003Cstrong>Bulk Users Delete\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Use the available filters to search for users by role, meta-data, or other criteria.\u003C\u002Fli>\n\u003Cli>Preview the selected users to verify details.\u003C\u002Fli>\n\u003Cli>Select the users you want to delete.\u003C\u002Fli>\n\u003Cli>Confirm the deletion, and the users will be removed from your site.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>This plugin uses the following third-party libraries:\u003C\u002Fp>\n\u003Cp>– \u003Ca href=\"https:\u002F\u002Fgetbootstrap.com\u002F\" rel=\"nofollow ugc\">Bootstrap\u003C\u002Fa> – Licensed under MIT License.\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fjquery.com\u002F\" rel=\"nofollow ugc\">jQuery\u003C\u002Fa> – Licensed under MIT License.\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fjqueryui.com\u002F\" rel=\"nofollow ugc\">jQuery UI\u003C\u002Fa> – Licensed under MIT License.\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fjqueryui.com\u002Fdatepicker\u002F\" rel=\"nofollow ugc\">jQuery UI Datepicker\u003C\u002Fa> – Licensed under MIT License.\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fdatatables.net\u002F\" rel=\"nofollow ugc\">DataTables\u003C\u002Fa> – Licensed under MIT License.\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fselect2.org\u002F\" rel=\"nofollow ugc\">Select2\u003C\u002Fa> – Licensed under MIT License.\u003C\u002Fp>\n","Easily delete multiple WordPress users with the Users Bulk Delete With Preview plugin. Preview details before removal for accuracy and better control.",30,1075,"2026-01-27T12:50:00.000Z","6.2",[138,101,21,139,103],"bulk-clean","preview-delete","https:\u002F\u002Fgithub.com\u002FMaksymVasylchuk\u002Fusers-bulk-delete-with-preview","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fusers-bulk-delete-with-preview.2.1.0.zip",{"attackSurface":143,"codeSignals":160,"taintFlows":170,"riskAssessment":171,"analyzedAt":177},{"hooks":144,"ajaxHandlers":154,"restRoutes":155,"shortcodes":156,"cronEvents":157,"entryPointCount":13,"unprotectedCount":13},[145,149],{"type":146,"name":147,"callback":147,"file":148,"line":133},"action","ajdg_usercleaner","ajdg-user-cleaner.php",{"type":150,"name":151,"callback":152,"priority":11,"file":148,"line":153},"filter","plugin_row_meta","ajdg_usercleaner_meta_links",31,[],[],[],[158],{"hook":147,"callback":147,"file":148,"line":159},108,{"dangerousFunctions":161,"sqlUsage":162,"outputEscaping":167,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":169},[],{"prepared":13,"raw":83,"locations":163},[164],{"file":148,"line":165,"context":166},47,"$wpdb->get_col() with variable interpolation",{"escaped":13,"rawEcho":13,"locations":168},[],[],[],{"summary":172,"deductions":173},"The \"ajdg-user-cleaner\" plugin v1.1 exhibits a generally good security posture, with no reported vulnerabilities (CVEs) and no critical or high severity issues identified in the static analysis or taint flows.  The absence of dangerous functions, file operations, external HTTP requests, and the presence of 100% output escaping are strong indicators of secure coding practices.  The plugin's attack surface is also minimal, with no AJAX handlers, REST API routes, or shortcodes, and the single cron event is not specified as unprotected.\n\nHowever, there are areas for improvement. The presence of a single SQL query that does not utilize prepared statements is a notable concern. While the query itself isn't flagged as problematic in the taint analysis, it represents a potential risk of SQL injection if the data processed by this query were ever to become user-controlled without proper sanitization elsewhere.  The lack of explicit nonce and capability checks on any entry points, while not identified as an issue in this specific version, could become a vulnerability if the plugin's functionality were to expand or if the analysis missed subtle interdependencies.\n\nOverall, the plugin appears robust for its current version, benefiting from a clean vulnerability history and good output handling. The primary risk lies in the un-prepared SQL statement, which, though not currently exploited, warrants attention for future development.  The absence of known vulnerabilities and critical code signals suggests a developer who is conscious of security, but attention to prepared statements is key for long-term resilience.",[174],{"reason":175,"points":176},"Raw SQL query without prepared statements",7,"2026-03-16T23:35:47.856Z",{"wat":179,"direct":184},{"assetPaths":180,"generatorPatterns":181,"scriptPaths":182,"versionParams":183},[],[],[],[],{"cssClasses":185,"htmlComments":186,"htmlAttributes":188,"restEndpoints":189,"jsGlobals":190,"shortcodeOutput":191},[],[187],"\u003C!-- COPYRIGHT NOTICE-->",[],[],[],[]]