=== Better WordPress reCAPTCHA (support Akismet and Contact Form 7) === Contributors: OddOneOut Donate link: http://betterwp.net/wordpress-plugins/bwp-recaptcha/ Tags: recaptcha, captcha, comment captcha, login captcha, user registration captcha, blog registration captcha, contact form, contact form 7, akismet, akismet integration, akismet captcha, anti-spam, antispam Requires at least: 3.0 Tested up to: 3.9 Stable tag: 1.1.2 License: GPLv3 or later This plugin utilizes Google reCAPTCHA to help your blog stay clear of spams. You can use this plugin with Akismet and Contact Form 7. == Description == In the 21th century, spamming could be one of the most annoying problems for a website. Especially if you use some publishing platforms like WordPress, your blog WILL be spammed and no default methods will save you from such nightmare. This plugin utilizes the popular anti-spam library, Google reCAPTCHA, to help your blog stay clear of spams. Akismet and Contact Form 7 are supported out of the box. **Useful resources:** [How-to: Add BWP reCAPTCHA to Contact Form 7](http://betterwp.net/wordpress-tips/how-to-add-bwp-recaptcha-to-contact-form-7/). [How-to: Add custom translations to reCAPTCHA](http://betterwp.net/wordpress-tips/how-to-add-custom-translations-to-bwp-recaptcha/). [Official Documentation](http://betterwp.net/wordpress-plugins/bwp-recaptcha/). **Some Features** * You can add captcha to comment form, user registration form, site registration form and login form * You can add captcha to form generated by Contact Form 7 plugin: use `recaptcha` or `bwp-recaptcha` shortcode tag * Hide reCAPTCHA for qualified visitors * Registered Users (even with no capabilities needed) * Authorized Users (users who have some capabilities, you can extend the default list) * Visitors who have at least a required number of approved comments * Comment Form: * You can position captcha before or after the comment field (new in 1.1.1) * Control how the plugin reacts when captcha response is invalid * Set error message when captcha response is invalid * Theme Features: * Choose between 4 default themes or create your own (sample CSS and images provided) * Use built-in languages or [add custom translations](http://betterwp.net/wordpress-tips/how-to-add-custom-translations-to-bwp-recaptcha/). * Integrate with Akismet for better end-users experience, i.e. "only force a CAPTCHA when a comment looks like spam". * WordPress Multi-site compatible: you can set different key pair for each site or use a single key pair for all sites * And more... Please don't forget to rate this plugin [5 shining stars](http://wordpress.org/support/view/plugin-reviews/bwp-recaptcha?filter=5) if you like it, thanks! **Get in touch** * Support is provided via [BetterWP.net Community](http://betterwp.net/community/). * Follow and contribute to development via [Github](http://betterwp.net/redirect-to?https://github.com/OddOneOut/Better-WordPress-reCAPTCHA). * You can also follow me on [Twitter](http://twitter.com/0dd0ne0ut). * Check out [latest WordPress Tips and Ideas](http://feeds.feedburner.com/BetterWPnet) from BetterWP.net. **Languages** * English (default) * Spanish - Espanol (es_ES) - Thanks to Ivan Leomuro! * Hungarian (hu_HU). Thanks to [Attila Porvay](http://helloftranslations.net) * French (fr_FR). Thansk to [Christophe GUILLOUX](http://christophe.guilloux.info) and **Raoul Pierre**! * German (de_DE). Thanks to [Andreas Reitberger](http://wdbase.de/?p=585) Please [help translate](http://betterwp.net/wordpress-tips/create-pot-file-using-poedit/) this plugin! == Installation == 1. Upload the `bwp-recaptcha` folder to the `/wp-content/plugins/` directory 2. Activate the plugin through the Plugins menu in WordPress. After activation, you should see a menu of this plugin on your left. If you can not locate it, click on Settings under the plugin's name. 3. Follow steps described in [plugin usage documentation](http://betterwp.net/wordpress-plugins/bwp-recaptcha/#usage) to properly add reCAPTCHA to your desired forms. 4. Configure the plugin, and add your API keys. You must have API keys for the current domain for this plugin to work. 5. Say goodbye to spam! [View instructions with images](http://betterwp.net/wordpress-plugins/bwp-recaptcha/installation/). == Frequently Asked Questions == [Check plugin news and ask questions](http://betterwp.net/topic/bwp-recaptcha/). == Screenshots == 1. reCAPTCHA added to Comment Form (default reCAPTCHA theme, Twenty Fourteen theme). 2. reCAPTCHA added to Contact Form 7 (custom reCAPTCHA theme, Twenty Fourteen theme). 3. reCAPTCHA added to WordPress Login Form (custom reCAPTCHA theme). 4. reCAPTCHA added to Blog Registration Form (multi-site enabled, 'clean' reCAPTCHA theme, Twenty Fourteen theme). == Changelog == = 1.1.2 = * Fixed an issue where captcha is not displayed but still checked when added to a Contact Form 7 form. = 1.1.1 = * You can now choose to add captcha below comment text area without using a theme function. More info [here](http://betterwp.net/wordpress-plugins/bwp-recaptcha/#usage) * Added `recaptcha` shortcode tag back to Contact Form 7. Users can now choose between `recaptcha` and `bwp-recaptcha` * Added support for other plugins that include a slightly different version of reCAPTCHA library to avoid conflicts * Added Italian reCAPTCHA language (`it`) * Removed selective CSS, JS setting in Theme Options * Removed "Put comment in spam queue" option for Akismet integration. If you still want to use this option add this to your `wp-config.php`: `define('BWP_CAPT_AKISMET_COMMENT_STATUS', 'spam');` * Improved user registration and site registration form on a multi-site installation * Fixed an issue where a hidden iframe is adding margin to bottom of page in Google Chrome and Safari. This is merely a workaround solution so hopefully Google will fix this issue in reCAPTCHA * Fixed an issue where captcha is only checked after username and password is correct on login form * Fixed an issue where a bot can bypass recaptcha on user registration form * Fixed an issue where some PHP warnings are shown. Note that this fix might cause Akismet integration to fail, so users are advised to test this update first if Akismet integration is enabled * Updated German translation, thanks to Andreas Reitberger! * Updated French translation, thanks to Raoul Pierr! * WordPress 3.9 compatible * Other fixes and enhancements = 1.1.0 = * Marked as WordPress 3.8 compatible. * Added official support for Contact Form 7, users no longer have to install third-party plugins to integrate BWP reCAPTCHA and Contact Form 7. More info [here](http://betterwp.net/wordpress-tips/how-to-add-bwp-recaptcha-to-contact-form-7/). * Added an option to enable reCAPTCHA for login form (`wp-login.php`). This option is disabled by default. * Added better support for Multi-site installation. Admin can choose to use main site's key pair or different key pair for a specific site. * Added a German translation. Thanks to Andreas Reitberger! * Changed the default tabindex for recaptcha input field to 0 (disable). * Fixed localization issue (captcha was not translated correctly.) * Other fixes and improvements. **Note to translators:** several new strings are added so please update your translations. = 1.0.2 = * Marked as WordPress 3.7 compatible. * Added a Hungarian translation. Thanks to Attila Porvay! * Added a French translation. Thanks to Christophe GUILLOUX! * Updated BWP Framework to fix a possible bug that caues BWP setting pages to go blank. * Removed the `frameborder` attribute within the noscript tag of the PHP reCAPTCHA library for W3C compliance, thanks to Jools! * **Good news**: ManageWP.com has become the official sponsor for BWP reCAPTCHA - [Read more](http://betterwp.net/319-better-wordpress-plugins-updates-2013/). = 1.0.1 = * Added a template function that allows you to display reCAPTCHA below the textarea in a comment form. Check the installation tab out if you would like to know how to use the new template function. Thanks to Joo Bruni! * Made the public key and private key site-wide options. If you use BWP reCAPTCHA on a multi-site installation, you will only need to input this once. * Added Spanish - Espanol translation, thanks to Ivan Leomuro! * Marked this plugin as compatible with WordPress 3.2.x. * Other minor bugfixes and improvements. = 1.0.0 = * Initial Release. == Upgrade Notice == = 1.0.0 = * Enjoy the plugin!