=== WordPress Zero Spam === Contributors: bmarshall511, jaredatch, EusebiuOprinoiu Tags: comments, spam, antispam, anti-spam, comment spam, spambot, spammer, spam free, spam blocker, registration spam Donate link: https://benmarshall.me/donate/?utm_source=wordpress_zero_spam&utm_medium=wordpress_repo&utm_campaign=donate Requires at least: 5.2 Tested up to: 5.4.2 Requires PHP: 7.1 Stable tag: 4.7.0 License: GNU GPLv3 License URI: https://choosealicense.com/licenses/gpl-3.0/ WordPress Zero Spam makes blocking spammers a cinch. Install, activate and enjoy a spam-free site — with third-party plugin support. == Description == Why force users to prove that they're humans by filling out captchas? Let bots prove they're not bots with the [WordPress Zero Spam plugin](https://benmarshall.me/wordpress-zero-spam/?utm_source=wordpress.org&utm_medium=plugin&utm_campaign=wordpress_zero_spam). WordPress Zero Spam blocks spam submissions including comments, registrations and more automatically without any config or setup. Just install, activate, and enjoy a spam-free site. = Plugin Features = * **No captcha**, spam isn't a users' problem * **No moderation queues**, spam isn't a administrators' problem * **Blocks 99.9% of spam** submissions * **Blocks spammy IPs** from ever seeing your site * **Checks known spam blacklists** ([Stop Forum Spam](https://www.stopforumspam.com/), [BotScout](https://botscout.com/)) * **Auto-block IPs** when a spam detection is triggered * **Manually block IPs** either temporarily or permanently * **Developer-friendly**, integrate with any theme, plugin or form * **Detailed logging** to catch & block recurring spammers * **Advanced settings** for complete control over spammers * **Charts & statistics** for easy to understand spam analytics = Plugin Support = * WordPress comments system * WordPress user registrations * [Contact Form 7](https://wordpress.org/plugins/contact-form-7/) submissions * [Gravity Forms](https://www.gravityforms.com/) submissions * [Ninja Forms](https://wordpress.org/plugins/ninja-forms/) submissions * [BuddyPress](https://wordpress.org/plugins/buddypress/) registrations * [Contact Form by WPForms](https://wordpress.org/plugins/wpforms-lite/) submissions * [WP Fluent Forms](https://wordpress.org/plugins/fluentform/) submissions WordPress Zero Spam is great at blocking spam — as a site owner there's more you can do to [stop WordPress spam](https://benmarshall.me/stop-wordpress-spam/) in its tracks. = Issues/Feature Requests = **Something not working as expected?** I wanna hear about it. Have an idea on how to improve the plugin? I'm all ears. * [Submit an issue or feature request](https://github.com/bmarshall511/wordpress-zero-spam/issues) on GitHub * [Contact me directly](https://benmarshall.me/contact/?utm_source=wordpress.org&utm_medium=plugin&utm_campaign=wordpress_zero_spam) on my site * [Follow me](https://twitter.com/bmarshall0511) on Twitter = Show Your Support = WordPress Zero Spam is free — completely free & always will be. No premium versions or addons you've gotta buy to access additional features. Help support it's development by [donating](https://benmarshall.me/donate/?utm_source=wordpress.org&utm_medium=plugin&utm_campaign=wordpress_zero_spam) today. == Installation == 1. Upload the entire wordpress-zero-spam folder to the */wp-content/plugins/* directory. 2. Activate the plugin through the Plugins screen (*Plugins > Installed Plugins*). 3. Visit the plugin setting to configure as needed (*Settings > WP Zero Spam*). For more information, see the [plugin’s website](https://benmarshall.me/wordpress-zero-spam). == Frequently Asked Questions == = Does WordPress Zero Spam work for Jetpack comments? = No. For more information, see [https://wordpress.org/support/topic/incompatible-with-jetpack-comments](https://wordpress.org/support/topic/incompatible-with-jetpack-comments). = Why aren't spammy comments being blocked? = WordPress Zero Spam relies on the default core form id (`#commentform`) in order to detect comments. Verify your comment forms have this ID or add the class `wpzerospam` to them so the plugin knows to it should attempt to detect spam comments. = How can I integrate this into a plugin, theme or custom form? = It's easy as adding the class `wpzerospam` to the `form` element, then adding a check in the form processor that the `wpzerospam_key` post value matches the option value in the database using the `wpzerospam_key_check()` helper function. = Why does my registration form think every submission is spam? = This is most likely due to a plugin or theme overriding the default markup of the registration form. Verify the form has an id of `registerform` or add the `wpzerospam` class to it. Example with `registerform` id: `