WordPress.org

Ready to get started?Download WordPress

Plugin Directory

Clean Up Zombie Users (spammers)

If you have a WordPress site with lots spammer registrations, this plugin will delete any user who has never had a post or comment approved.

Anyone who has run a WordPress site for more than a few weeks knows that 95% of all site registrations typically come from spammers. When they can't get a comment approved, they just sit in the database, clogging up the works.

We call these folks zombie users, and they're coming for your brains.

This is a plugin designed to do one thing: clean up zombie users.

If you have a WordPress site with lots spammer registrations, this plugin will delete any user who has never had a post or comment approved. Zombie Users... BRAAAAINS.

Included Features:

  • Target specific user roles for deletion based on whether they have ever posted or commented
  • Includes a test mode to see what the results will be
  • Includes the ability to delete users in chunks, for large sites.

To Do:

An [x] indicates this is done in the development version

  • [ ] Allow newer users to be excluded
  • [ ] Build in logic for all major e-commerce plugins so that paying customers can't be pruned
  • [ ] Boolean values don't really need to be sanitized, but we're going to do it anyway
  • [ ] Save selections as session data between submit & results
  • [x] Trim " | User Role" from the end of role listings on older WP sites.
  • [ ] Need to make the entire introductory message change after a post
  • [ ] Need to put the deleted users list into a scrolling DIV
  • [ ] Investigate AJAX updates as the plugin works
  • [ ] Investigate the ability to protect users without changing their roles
  • [ ] Investigate the ability to line-item delete users, or remove them from the operation

Ongoing Development

If you would like to contribute something, find the plugin at: https://github.com/isarmstrong/clean-zombie-users

Tags: , , ,

Requires: 3.0.1 or higher
Compatible up to: 3.8.3
Last Updated: 2014-1-1
Downloads: 1,070

Ratings

4 stars
4 out of 5 stars

Support

Got something to say? Need help?

Compatibility

+
=
Not enough data

0 people say it works.
1 person says it's broken.

100,2,2
100,1,1
0,1,0