=== WordPress Zero Spam ===
Contributors: bmarshall511, afragen, tangrufus, leewillis77, macbookandrew
Donate link: https://www.gittip.com/bmarshall511/
Tags: comments, spam, antispam, anti-spam, comment spam, spambot, spammer, spam free, spam blocker, registration spam
Requires at least: 3.0.0
Tested up to: 4.0.1
Stable tag: 1.6.2
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Zero Spam makes blocking spam comments a cinch. Install, activate and enjoy a spam-free site.
== Description ==
**Why should your users prove that they're humans by filling out captchas? Let bots prove they're not bots with the WordPress Zero Spam plugin.**
WordPress Zero Spam blocks registration spam and spam in comments automatically without any additional config or setup. Just install, activate, and enjoy a spam-free site.
Zero Spam was initially built based on the work by David Walsh.
Major features in WordPress Zero Spam include:
* **No captcha**, because spam is not users' problem
* **No moderation queues**, because spam is not administrators' problem
* **Blocks spam registrations & comments** with the use of JavaScript
* **Contact Form 7 support** if installed and activated
* **Gravity Form support** if installed and activated
* **BuddyPress support** if installed and activated
* **Supports caching plugins** to help provide great performance
* **Blocks spammy IPs** from ever seeing your site
* **Extend the plugin** with action hooks
* **Optional logging**, so you can see who's trying to spam
* **Advanced settings** for complete control
**Languages:** English
If you have suggestions for a new add-on, feel free to email me at me@benmarshall.me. Want regular updates? Follow me on Twitter or visit my blog.
== Installation ==
1. Upload the `zero-spam` folder to the `/wp-content/plugins/` directory
2. Activate the plugin through the 'Plugins' menu in WordPress
== Frequently Asked Questions ==
= Is JavaScript required for this plugin to work? =
Yes, that's what does the magic and keeps spam bots out.
= I keep getting 'There was a problem processing your comment.' =
Be sure JavaScript is enabled and there are no JS errors.
= Can I extend the plugin with action hooks? =
Yes, see below:
* `zero_spam_found_spam_registration` - Runs after a spam registration is detected
* `zero_spam_found_spam_comment` - Runs after a spam comment is detected
* `zero_spam_found_spam_cf7_form_submission` - Runs after a spam Contact Form 7 form submission is detected
* `zero_spam_found_spam_gf_form_submission` - Runs after a spam Gravity Form submission is detected
* `zero_spam_ip_blocked` - Runs after a blocked IP attempts to visit the site
* `zero_spam_found_spam_buddypress_registration` - Runs when a BuddyPress spam registration is detected
= Does this plugin support Contact Form 7 forms? =
Yes! Thanks to @leewillis77.
= Does this plugin support Gravity Forms forms? =
Yes! Thanks to @shazahm1.
= Does this plugin support BuddyPress? =
Yes!
= Does this plugin work with caching plugins like W3 Total Cache? =
Yes! Thanks to @shazahm1.
= Does this plugin work with multisite? =
Yes! Thanks to @afragen. When using with multisite the plugin may be network activated or used individual sub sites.
== Screenshots ==
== Changelog ==
= 1.6.0 =
* Made minor modification on how spam comments are detected. Tested & verified working as expected.
* Changed how Gravity Forms spam is detected. Needs to be tested & verified.
= 1.5.4 =
* Fixed issue with CF7 validation in the latest version - 4.1 (https://wordpress.org/support/topic/contact-form-7-version-41-no-longer-prevents-spam-using-wp-zero-spam?replies=4)
= 1.5.3 =
* Fixed Gravity Form issues (https://github.com/bmarshall511/wordpress-zero-spam/issues/101)
= 1.5.2 =
* Added IP location service (https://github.com/bmarshall511/wordpress-zero-spam/issues/84)
* Improved pagination (https://github.com/bmarshall511/wordpress-zero-spam/issues/91)
* Made date/times match site's WP time, not servers (https://github.com/bmarshall511/wordpress-zero-spam/issues/89)
* Removed the banner image to boost performance (https://github.com/bmarshall511/wordpress-zero-spam/issues/86)
* Enhancements to the admin JS to boost performance
* Works with Multisite as network activated or per sub site (https://github.com/bmarshall511/wordpress-zero-spam/issues/85)
* Added BuddyPress support (https://github.com/bmarshall511/wordpress-zero-spam/issues/61)
= 1.5.1 =
* Added missing code documentation and fixed typos (https://github.com/bmarshall511/wordpress-zero-spam/issues/64)
* Fixed issue with settings not getting initially saved when the plugin is activated. (https://github.com/bmarshall511/wordpress-zero-spam/issues/69)
* Added ability to auto block spam IPs (https://github.com/bmarshall511/wordpress-zero-spam/issues/71)
* Added paging to spammer log and blocked IPs (https://github.com/bmarshall511/wordpress-zero-spam/issues/60)
* Added additional stats and graphs (https://github.com/bmarshall511/wordpress-zero-spam/issues/75)
* Fixed issue with comment moderators not being able to reply to comments (https://github.com/bmarshall511/wordpress-zero-spam/issues/74)
* Fix issue with DB errors when first activating plugin (https://github.com/bmarshall511/wordpress-zero-spam/issues/80)
= 1.5.0 =
* Switched to using a nonce to validate form submissions that support WordPress Zero Spam
* Added Zero Spam plugin settings page for advanced control
* Fix for for non-logged in users (https://github.com/bmarshall511/wordpress-zero-spam/pull/27, thanks @afragen)
* Added blank index.php files to prevent directory browsing (https://github.com/bmarshall511/wordpress-zero-spam/pull/24, thanks @TangRufus)
* Added uninstall.php (https://github.com/bmarshall511/wordpress-zero-spam/pull/23, thanks @TangRufus)
* Addded support for GitHub Updater plugin (https://github.com/bmarshall511/wordpress-zero-spam/pull/21, thanks @afragen)
* Added support for Contact Form 7 form submissions (https://github.com/bmarshall511/wordpress-zero-spam/pull/26, thanks @leewillis77)
* Added ability to log spam detections
* Fix for warnings cause by default settings not being set before actions run (https://github.com/bmarshall511/wordpress-zero-spam/pull/31, thanks @leewillis77)
* Installed Compass (http://compass-style.org/)
* Added support for Gravity Forms
* Fixed potential issue with sites that use caching plugins
* Fixed minor typos (thnaks @macbookandrew)
= 1.4.0 =
* Added `zero_spam_found_spam_comment` and `zero_spam_found_spam_registration` action hooks (thanks @tangrufus)
* Minor updates to the readme file
= 1.3.1 - 1.3.3 =
* Minor fixes to WP SVN repo
= 1.3.0 =
* Removed Grunt creation of the trunk directory
* Added spam detection script to registration form
= 1.2.1 =
* Fixed some typos in the readme.txt file
= 1.2.0 =
* Removed testing for core function testing
* Fix for adding comments from admin (thanks @afragen)
* Removed unneeded WP svn trunk and tags folders from the git repo (thanks @afragen)
= 1.1.0 =
* Updated theme documentation.
* WordPress generator meta tag removed to help hide WordPress sites from spambots.
= 1.0.0 =
* Initial release.
== Credits ==
* Thanks to [David Walsh](http://davidwalsh.name) [@davidwalshblog](https://twitter.com/davidwalshblog) for the inspiration behind this plugin.
== Contributors ==
* [Ben Marshall](https://github.com/bmarshall511)
* [Andy Fragen](https://github.com/afragen)
* [Tang Rufus](https://github.com/TangRufus)
* [Lee Willis](https://github.com/leewillis77)
* [Andrew Minion](https://github.com/macbookandrew)