{"id":53040,"date":"2016-12-15T06:37:57","date_gmt":"2016-12-15T06:37:57","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/invisible-recaptcha\/"},"modified":"2020-04-07T16:31:47","modified_gmt":"2020-04-07T16:31:47","slug":"invisible-recaptcha","status":"publish","type":"plugin","link":"https:\/\/lmo.wordpress.org\/plugins\/invisible-recaptcha\/","author":8635553,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.2.3","stable_tag":"trunk","tested":"5.4.19","requires":"4.0","requires_php":"","requires_plugins":"","header_name":"Invisible reCaptcha","header_author":"Mihai Chelaru","header_description":"","assets_banners_color":"adacb6","last_updated":"2020-04-07 16:31:47","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.paypal.com\/cgi-bin\/webscr?cmd=_s-xclick&hosted_button_id=XVC3TSGEJQP2U","header_plugin_uri":"","header_author_uri":"","rating":4.3,"author_block_rating":0,"active_installs":90000,"downloads":858671,"num_ratings":133,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","changelog"],"tags":[],"upgrade_notice":[],"ratings":{"1":20,"2":1,"3":5,"4":4,"5":103},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":"1560060","resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":"1560060","resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":"1560060","resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.3","1.0.4","1.0.5","1.0.9","1.1","1.2.1","1.2.2"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[129071,129069,129070],"plugin_category":[],"plugin_contributors":[79769],"plugin_business_model":[],"class_list":["post-53040","plugin","type-plugin","status-publish","hentry","plugin_tags-contact-form-7-invisible-recaptcha","plugin_tags-invisible-recaptcha","plugin_tags-woocommerce-invisible-recaptcha","plugin_contributors-mihche","plugin_committers-mihche"],"banners":{"banner":"https:\/\/ps.w.org\/invisible-recaptcha\/assets\/banner-772x250.png?rev=1560060","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/invisible-recaptcha\/assets\/icon-128x128.png?rev=1560060","icon_2x":"https:\/\/ps.w.org\/invisible-recaptcha\/assets\/icon-256x256.png?rev=1560060","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Invisible reCaptcha for WordPress is an extremely powerful plugin which integrates the new <a href=\"https:\/\/www.google.com\/recaptcha\/intro\/invisible.html\">Invisible reCaptcha by Google<\/a> with your WordPress site.<\/p>\n\n<h4>Summary of features<\/h4>\n\n<p><strong>WordPress Invisible reCaptcha<\/strong><\/p>\n\n<pre><code>- Login form protection - annihilates Brute Force attacks\n- Registration form protection\n- Comments form protection\n- Forgot Password form protection\n<\/code><\/pre>\n\n<p><strong>WooCommerce Invisible reCaptcha<\/strong><\/p>\n\n<pre><code>- Login form protection\n- Registration form protection\n- Product Review form protection\n- Lost Password form protection\n- Reset Password form protection\n<\/code><\/pre>\n\n<p><strong>Contact Form 7 Invisible reCaptcha<\/strong>\n    - Protect your Contact Form 7 forms with Invisible reCaptcha<\/p>\n\n<p><strong>Gravity Forms Invisible reCaptcha<\/strong>\n    - Protect your Gravity Forms with Invisible reCaptcha<\/p>\n\n<p><strong><a href=\"https:\/\/wordpress.org\/plugins\/ultra-community\/\">Ultra Community<\/a> Invisible reCaptcha<\/strong>\n    - Login form protection\n    - Registration form protection<\/p>\n\n<p><strong>BuddyPress Invisible reCaptcha<\/strong>\n    - Protect your BuddyPress registration form with Invisible reCaptcha<\/p>\n\n<h4>Compatibility<\/h4>\n\n<p>On a <strong>WP Multisite<\/strong> you can either activate the plugin network wide or on a single site.<\/p>\n\n<h4>How-To and Troubleshooting<\/h4>\n\n<p>Check out our <a href=\"https:\/\/ultracommunity.com\/forums\/forum\/invisible-recaptcha\/\">Invisible reCaptcha for WordPress Support Forum<\/a><\/p>\n\n<h4>Extending Invisible reCaptcha<\/h4>\n\n<p>Here are some useful hooks to help developers integrate Invisible reCaptcha with any plugin or custom form<\/p>\n\n<p><strong>Actions<\/strong><\/p>\n\n<pre><code>- google_invre_render_widget_action - renders the recaptcha widget\n<\/code><\/pre>\n\n<p><strong>Filters<\/strong><\/p>\n\n<pre><code>- google_invre_is_valid_request_filter   - used to check if Google approved the request (returns bool true\/false)\n- google_invre_widget_output_html_filter - used to change the recaptcha widget output\n- google_invre_language_code_filter      - used to change the badge\/challenge language code\n- google_invre_badge_position_filter     - used to change the badge position (possible returning values are: 'bottomright', 'bottomleft', 'inline')\n<\/code><\/pre>\n\n<blockquote>\n  <p><strong>Examples of using  Invisible reCaptcha hooks<\/strong><\/p>\n<\/blockquote>\n\n<ul>\n<li><p>Add Invisible reCaptcha into any form<\/p>\n\n<p>Just call\ndo_action('google_invre_render_widget_action');\nanywhere before form closing tag<\/p><\/li>\n<li><p>Validate form post request<\/p>\n\n<p>$is_valid = apply_filters('google_invre_is_valid_request_filter', true);\nif( ! $is_valid )\n{\n    \/\/ handle error here\n}\nelse\n{\n    \/\/ continue with your logic\n}<\/p><\/li>\n<li><p>Change the badge\/challenge language code<\/p>\n\n<p>add_filter( 'google_invre_language_code_filter', 'myprefix_change_recaptcha_language' );\nfunction myprefix_change_recaptcha_language($language_code){\n    $language_code = 'fr'; \/\/ French\n    return $language_code;\n}<\/p><\/li>\n<\/ul>\n\n<p>See all <a href=\"https:\/\/developers.google.com\/recaptcha\/docs\/language\">reCaptcha Language Codes<\/a><\/p>\n\n<blockquote>\n  <p><strong>Note: This plugin requires PHP 5.3 or higher to be activated.<\/strong><\/p>\n<\/blockquote>\n\n<!--section=changelog-->\n<h4>1.2.3<\/h4>\n\n<ul>\n<li>Fixed class not found issue <a href=\"https:\/\/wordpress.org\/support\/topic\/problem-with-ajax-after-update\/\">Problem with AJAX after update<\/a><\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Fixed the compatibility with  WPML 4.x - the multilingual WordPress plugin<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Fixed bug <a href=\"https:\/\/wordpress.org\/support\/topic\/users-with-author-roles-cannot-reply-to-comments-from-backend\/\">Users with Author roles cannot reply to comments from backend<\/a><\/li>\n<\/ul>\n\n<h4>1.2<\/h4>\n\n<ul>\n<li>Fixed Contact Form 7 issue <a href=\"https:\/\/wordpress.org\/support\/topic\/contact-form-7-error-message-everytime\/\">Cannot contact reCAPTCHA. Check your connection and try again<\/a><\/li>\n<li>Improved Gravity Forms protection<\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>Fixed PHP wrong Namespace issue<\/li>\n<li>Fixed PHP warning when contact forms settings were saved for the first time<\/li>\n<li>Moved Plugin Menu to Settings<\/li>\n<li>Fixed PHP warning when contact forms settings were saved for the first time<\/li>\n<li>Moved Plugin Menu to Settings<\/li>\n<\/ul>\n\n<h4>1.0.8<\/h4>\n\n<ul>\n<li>Added integration with <a href=\"https:\/\/wordpress.org\/plugins\/ultra-community\/\">Ultra Community<\/a> Membership plugin<\/li>\n<li>Fixed Reset Password redirect <a href=\"https:\/\/wordpress.org\/support\/topic\/breaks-password-reset-link\/\">issue<\/a><\/li>\n<li>Fixed <a href=\"https:\/\/wordpress.org\/support\/topic\/badge-css-not-working\/\">Badge CSS not working for Login\/Register page<\/a><\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Fixed WooCommerce login and registration issue<\/li>\n<li>Added Invisible reCaptcha for BuddyPress<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Fixed Contact Form 7 issue reported by <a href=\"https:\/\/wordpress.org\/support\/topic\/spam-error-showing-before-page-reloads-and-message-sends-successfully\">@silvercode<\/a><\/li>\n<li>Added Invisible reCaptcha for Gravity Forms<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Multisite compatible<\/li>\n<li>Network interface ready<\/li>\n<li>Fixed PHP7 warning<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Added WordPress hooks for custom forms\/plugins integrations<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Added Badge Position option<\/li>\n<li>Added Badge Custom CSS option<\/li>\n<li>Added Language option<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fixed the Strict Standards Warning on PHP 5.4+<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Invisible reCaptcha for WordPress plugin helps you to protect your sites against bad spam bots using the new Invisible reCaptcha by Google.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/53040","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=53040"}],"author":[{"embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/mihche"}],"wp:attachment":[{"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=53040"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=53040"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=53040"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=53040"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=53040"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/lmo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=53040"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}