{"id":850,"date":"2011-04-07T10:24:10","date_gmt":"2011-04-07T10:24:10","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/bwp-recaptcha\/"},"modified":"2016-01-14T04:45:33","modified_gmt":"2016-01-14T04:45:33","slug":"bwp-recaptcha","status":"closed","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/bwp-recaptcha\/","author":7376545,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.0.3","stable_tag":"2.0.3","tested":"4.4.34","requires":"3.6","requires_php":"","requires_plugins":"","header_name":"Better WordPress reCAPTCHA","header_author":"Khang Minh","header_description":"","assets_banners_color":"","last_updated":"2017-11-28 08:52:20","external_support_url":"","external_repository_url":"","donate_link":"http:\/\/betterwp.net\/wordpress-plugins\/bwp-recaptcha\/#contributions","header_plugin_uri":"http:\/\/betterwp.net\/wordpress-plugins\/bwp-recaptcha\/","header_author_uri":"http:\/\/betterwp.net","rating":4.3,"author_block_rating":0,"active_installs":2000,"downloads":188652,"num_ratings":0,"support_threads":1,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":{"":"<p>Nothing here.<\/p>"},"ratings":{"1":"10","2":"1","3":"2","4":"5","5":"55"},"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.1","1.1.2","2.0.0","2.0.1","2.0.2","2.0.3"],"block_files":[],"assets_screenshots":{"screenshot-5.png":{"filename":"screenshot-5.png","revision":"1776682","resolution":"5","location":"plugin","width":546,"height":566},"screenshot-4.png":{"filename":"screenshot-4.png","revision":"1776682","resolution":"4","location":"plugin","width":515,"height":777},"screenshot-2.png":{"filename":"screenshot-2.png","revision":"1776682","resolution":"2","location":"plugin","width":437,"height":541},"screenshot-3.png":{"filename":"screenshot-3.png","revision":"1776682","resolution":"3","location":"plugin","width":574,"height":531},"screenshot-1.png":{"filename":"screenshot-1.png","revision":"1776682","resolution":"1","location":"plugin","width":616,"height":684}},"screenshots":{"1":"reCAPTCHA added to Comment Form.","2":"reCAPTCHA added to WordPress Login Form.","3":"reCAPTCHA added to Blog Registration Form (multi-site enabled).","4":"reCAPTCHA added to Contact Form 7.","5":"reCAPTCHA version 1 added to Comment Form."}},"plugin_section":[],"plugin_tags":[362,4902,15252,15251,595],"plugin_category":[38,44,54],"plugin_contributors":[77885],"plugin_business_model":[],"class_list":["post-850","plugin","type-plugin","status-closed","hentry","plugin_tags-captcha","plugin_tags-no-captcha","plugin_tags-nocaptcha-recaptcha","plugin_tags-nocapthca","plugin_tags-recaptcha","plugin_category-authentication","plugin_category-discussion-and-community","plugin_category-security-and-spam-protection","plugin_contributors-oddoneout","plugin_committers-oddoneout"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/bwp-recaptcha.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/bwp-recaptcha\/trunk\/screenshot-1.png?rev=1776682","caption":"reCAPTCHA added to Comment Form."},{"src":"https:\/\/ps.w.org\/bwp-recaptcha\/trunk\/screenshot-2.png?rev=1776682","caption":"reCAPTCHA added to WordPress Login Form."},{"src":"https:\/\/ps.w.org\/bwp-recaptcha\/trunk\/screenshot-3.png?rev=1776682","caption":"reCAPTCHA added to Blog Registration Form (multi-site enabled)."},{"src":"https:\/\/ps.w.org\/bwp-recaptcha\/trunk\/screenshot-4.png?rev=1776682","caption":"reCAPTCHA added to Contact Form 7."},{"src":"https:\/\/ps.w.org\/bwp-recaptcha\/trunk\/screenshot-5.png?rev=1776682","caption":"reCAPTCHA version 1 added to Comment Form."}],"raw_content":"<!--section=description-->\n<p>In the 21th century, spamming could be one of the most annoying problems for a\nwebsite. Especially if you use some publishing platforms like WordPress, your\nblog WILL be spammed and no default methods will save you from such nightmare.\nThis plugin utilizes the popular anti-spam library, Google reCAPTCHA, to help\nyour blog stay clear of spams.<\/p>\n\n<p>The new no CAPTCHA reCAPTCHA, Contact Form 7 and Akismet are supported out of\nthe box.<\/p>\n\n<h4>Useful resources<\/h4>\n\n<p><a href=\"http:\/\/betterwp.net\/wordpress-tips\/how-to-add-bwp-recaptcha-to-contact-form-7\/\">How-to: Add BWP reCAPTCHA to Contact Form 7<\/a>.<\/p>\n\n<p><a href=\"http:\/\/betterwp.net\/wordpress-tips\/how-to-add-custom-translations-to-bwp-recaptcha\/\">How-to: Add custom translations to reCAPTCHA (version 1 only)<\/a>.<\/p>\n\n<p><a href=\"http:\/\/betterwp.net\/wordpress-plugins\/bwp-recaptcha\/\">Official Documentation<\/a>.<\/p>\n\n<h4>Some Features<\/h4>\n\n<ul>\n<li>Choose between reCAPTCHA version 2 (no CAPTCHA reCAPTCHA) or the oldschool\nreCAPTCHA.<\/li>\n<li>You can add captcha to comment form, user registration form, site\nregistration form and login form.<\/li>\n<li>You can add captcha to forms generated by Contact Form 7 plugin:\n\n<ul>\n<li>Choose to treat invalid captcha as spam or validation error.<\/li>\n<li>Customize the error message when captcha is invalid.<\/li>\n<\/ul><\/li>\n<li>Hide captcha for qualified visitors.<\/li>\n<li>Comment Form:\n\n<ul>\n<li>You can position captcha before or after the comment field.<\/li>\n<li>Control how the plugin reacts when captcha response is invalid.<\/li>\n<li>Set error message when captcha response is invalid.<\/li>\n<\/ul><\/li>\n<li>Theme Features:\n\n<ul>\n<li>Ability to use custom CSS rules (<strong>new in 2.0.3<\/strong>)<\/li>\n<li>reCAPTCHA version 2:\n\n<ul>\n<li>Choose between 2 default themes<\/li>\n<li>Normal or compact size<\/li>\n<li>More than 50 languages<\/li>\n<\/ul><\/li>\n<li>reCAPTCHA version 1:\n\n<ul>\n<li>Choose between 4 default themes or create your own (sample CSS and images\nprovided).<\/li>\n<li>Use built-in languages or add custom translations.<\/li>\n<\/ul><\/li>\n<\/ul><\/li>\n<li>Integrate with Akismet for better end-users experience, i.e. \"only force a\nCAPTCHA when a comment looks like spam\".<\/li>\n<li>WordPress Multi-site compatible: you can set different key pair for each\nsite or use a single key pair for all sites.<\/li>\n<li>And more...<\/li>\n<\/ul>\n\n<h4>Support this plugin<\/h4>\n\n<p>Don't forget to rate this plugin <a href=\"http:\/\/wordpress.org\/support\/view\/plugin-reviews\/bwp-recaptcha?filter=5\">5 shining stars<\/a> if you like it, thanks!<\/p>\n\n<h4>Get in touch<\/h4>\n\n<ul>\n<li>Found a bug? Have a feature request? <a href=\"http:\/\/betterwp.net\/wordpress-plugins\/bwp-recaptcha\/#report-issues\">Let me know<\/a>!<\/li>\n<li>Follow me on <a href=\"http:\/\/twitter.com\/0dd0ne0ut\">Twitter<\/a>.<\/li>\n<li>Check out <a href=\"http:\/\/feeds.feedburner.com\/BetterWPnet\">latest WordPress Tips and Ideas<\/a> from BetterWP.net.<\/li>\n<\/ul>\n\n<h4>Languages<\/h4>\n\n<ul>\n<li>English (default)<\/li>\n<li>Spanish - Espanol (es_ES) - Thanks to Ivan Leomuro!<\/li>\n<li>Hungarian (hu_HU). Thanks to <a href=\"http:\/\/helloftranslations.net\">Attila Porvay<\/a><\/li>\n<li>French (fr_FR). Thansk to <a href=\"http:\/\/christophe.guilloux.info\">Christophe GUILLOUX<\/a> and <strong>Raoul Pierre<\/strong>!<\/li>\n<li>German (de_DE). Thanks to <a href=\"http:\/\/wdbase.de\/?p=585\">Andreas Reitberger<\/a><\/li>\n<li>Croatian (hr). Thanks to Ivan!<\/li>\n<\/ul>\n\n<p>Please <a href=\"http:\/\/betterwp.net\/wordpress-tips\/create-pot-file-using-poedit\/\">help translate<\/a> this plugin!<\/p>\n\n<!--section=installation-->\n<p><a href=\"http:\/\/betterwp.net\/wordpress-plugins\/bwp-recaptcha\/installation\/\">View instructions with images and video<\/a>.<\/p>\n\n<!--section=faq-->\n<p>If you have trouble using this plugin, consider giving the <a href=\"http:\/\/betterwp.net\/wordpress-plugins\/bwp-recaptcha\/faq\/\">Frequently Asked\nQuestions<\/a> page a\nlook.<\/p>\n<dl>\n<dt>Installation Instructions<\/dt>\n<dd><p><a href=\"http:\/\/betterwp.net\/wordpress-plugins\/bwp-recaptcha\/installation\/\">View instructions with images and video<\/a>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0.3 (2016-01-13)<\/h4>\n\n<ul>\n<li><strong>New Features<\/strong>\n\n<ul>\n<li>Allow adding custom CSS rules to control the look and feel of\nrecaptcha instances. To enable this feature, navigate to <em>BWP\nreCAPT &gt;&gt; Theme Options<\/em>, choose to enable Custom CSS, and then\ncustomize the default CSS rules however you like.<\/li>\n<\/ul><\/li>\n<li><strong>Enhancements<\/strong>\n\n<ul>\n<li>Allow setting a request method to work around the \"invalid-json\" error.\nWith this change fsockopen is preferred to cURL, and will be the first\nto be used to communicate with reCAPTCHA's server.<\/li>\n<\/ul><\/li>\n<li><strong>Other Changes<\/strong>\n\n<ul>\n<li>Marked as compatible with WordPress 4.4+.<\/li>\n<li>Update language template file and translation files. If you're a\ntranslator, please help translating this plugin (your name and website\nwill be listed on this plugin's page!) For more info, see:\n<a href=\"http:\/\/betterwp.net\/wordpress-tips\/create-pot-file-using-poedit\/\">http:\/\/betterwp.net\/wordpress-tips\/create-pot-file-using-poedit\/<\/a><\/li>\n<\/ul><\/li>\n<li><strong>Bugs fixed<\/strong>\n\n<ul>\n<li>Fix a bug that results in captcha not showing on certain login pages.\nAffected login pages include:\n\n<ul>\n<li>Login page that uses secured HTTP (HTTPS)<\/li>\n<li>Login page of a child blog in a sub-directory multisite\ninstallation.<\/li>\n<\/ul><\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>2.0.2 (2015-10-30)<\/h4>\n\n<ul>\n<li><strong>New Features<\/strong>\n\n<ul>\n<li>Add an option to treat invalid captcha as spam or a validation error.\nFor more info, see:\n<a href=\"http:\/\/contactform7.com\/spam-filtering-with-akismet\/\">http:\/\/contactform7.com\/spam-filtering-with-akismet\/<\/a>.\n\n<ul>\n<li>If you treat invalid captcha as validation error, it is now\npossible to customize the error message shown under the captcha\nas well.<\/li>\n<li>Previously, for the <code>recaptcha<\/code> shortcode tag to work you must add\nit to your form like this: <code>[recaptcha a-field-name]<\/code>. The field\nname is now optional, but is still needed if you want to show the\nerror message.<\/li>\n<\/ul><\/li>\n<\/ul><\/li>\n<li><strong>Other Changes<\/strong>\n\n<ul>\n<li>Update language template file. If you're a translator, please help\ntranslating this plugin! For more info, see:\n<a href=\"http:\/\/betterwp.net\/wordpress-tips\/create-pot-file-using-poedit\/\">http:\/\/betterwp.net\/wordpress-tips\/create-pot-file-using-poedit\/<\/a><\/li>\n<li>Display recaptcha error code when an unknown error occurs.<\/li>\n<li>Show the option to toggle recaptcha version in PHP 5.3.2+ only. This\nmeans in PHP &lt; 5.3.2 there's no option to select recaptcha version,\nrecaptcha version 1 will always be used. This should affect the theme\noptions page as well.<\/li>\n<li>Add back support for PHP 5.2.<\/li>\n<\/ul><\/li>\n<li><strong>Bugs fixed<\/strong>\n\n<ul>\n<li>Should always set a correct width for login\/registration form so\nrecaptcha fits well inside.<\/li>\n<li>Fix recaptcha v1's display in themes that define <code>table-layout: fixed<\/code><\/li>\n<li>Auto-detect request method for recaptcha v2 to support server with\n    allow_url_fopen disabled.<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li><strong>New Features<\/strong>\n\n<ul>\n<li>Add support for reCAPTCHA version 2<\/li>\n<li>Add support for multiple reCAPTCHA instances per page (reCAPTCHA\nversion 2 only)<\/li>\n<li>Add an HTTPS setting for reCAPTCHA version 1<\/li>\n<\/ul><\/li>\n<li><strong>Enhancements<\/strong>\n\n<ul>\n<li>Add support for Contact Form version 4.x<\/li>\n<li>Add support for custom login\/register paths<\/li>\n<li>Add reCAPTCHA before the submit field in comment form for WordPress 4.2\nor higher<\/li>\n<li>Use a lower priority when filter the <code>comment_form_defaults<\/code> filter\nhook so reCAPTCHA can still be added to themes that filter it as well<\/li>\n<\/ul><\/li>\n<li><strong>Other Changes<\/strong>\n\n<ul>\n<li>Change minimum PHP version required to 5.3.2<\/li>\n<li>Show the captcha to all users (including admins) by default<\/li>\n<li>Contact Form 7:\n\n<ul>\n<li>The shortcode <code>[bwp-recaptcha]<\/code> has been deprecated, use\n    [recaptcha recaptcha-xxx] instead.<\/li>\n<li><code>bwp-recaptcha<\/code> will continue to work for Contact Form 7 prior to\nversion 4.1 (last supported is 4.0.3). <code>bwprecaptcha<\/code> and\n    bwp_recaptcha will still work with version 4.1+, so you won't\nhave to manually update any form if you're using them.<\/li>\n<\/ul><\/li>\n<li>Add a Croatian translation<\/li>\n<li>Layerthemes.com has become an official sponsor for BWP Plugins!<\/li>\n<\/ul><\/li>\n<li><strong>Bugs fixed<\/strong>\n\n<ul>\n<li>Fix Akismet integration not working properly<\/li>\n<li>Don't output comment form related fields in other forms, which leads to\nextraneous markups in Contact Form 7 forms<\/li>\n<li>Create session only when needed and on demand<\/li>\n<li>Fix an issue where saving sub blog's API keys overwrites network's API\nkeys in a multisite installation<\/li>\n<\/ul><\/li>\n<li><strong>API<\/strong>\n\n<ul>\n<li><code>BWP_RECAPTCHA::load_captcha_library()<\/code> has been removed, the PHP\nreCAPTCHA library is now autoloaded whenever needed (for reCAPTCHA\nversion 1).<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<p><a href=\"http:\/\/betterwp.net\/wordpress-plugins\/bwp-recaptcha\/changelog\/\">View the full changelog<\/a><\/p>","raw_excerpt":"This plugin utilizes Google reCAPTCHA to help your blog stay clear of spams.\nBWP reCAPTCHA supports no CAPTCHA reCAPTCHA, Contact Form 7 and Akismet.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/850","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=850"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/oddoneout"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=850"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=850"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=850"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=850"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=850"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=850"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}