Invisible reCaptcha for WordPress
Invisible reCaptcha for WordPress 是一款功能強大的外掛,可以將 Google 的隱形 reCAPTCHA 整合至 WordPress 網站。
功能摘要
WordPress 隱形 reCAPTCHA
- Login form protection - annihilates Brute Force attacks
- Registration form protection
- Comments form protection
- Forgot Password form protection
WooCommerce 隱形 reCAPTCHA
- Login form protection
- Registration form protection
- Product Review form protection
- Lost Password form protection
- Reset Password form protection
Contact Form 7 Invisible reCaptcha – 使用隱形 reCAPTCHA 保護網站上由 Contact Form 7 製作的表單
Gravity Forms 隱形 reCAPTCHA – 使用隱形 reCAPTCHA 保護網站上由 Gravity Forms 製作的表單
Ultra Community 隱形 reCAPTCHA – 保護登入表單 – 保護註冊表單
BuddyPress 隱形 reCAPTCHA – 使用隱形 reCAPTCHA 保護 BuddyPress 的註冊表單
相容性
在 WordPress 多站網路中,多站網路管理員能為整個網路啟用這個外掛,也能僅為單一網站啟用這個外掛。
使用方式及疑難排解
請查看 Invisible reCaptcha for WordPress 官方技術支援論壇。
擴充隱形 reCAPTCHA
在此提供一些能協助開發者將隱形 reCAPTCHA 整合至任何外掛或自訂表單的勾點。
動作
- google_invre_render_widget_action - renders the recaptcha widget
篩選器
- google_invre_is_valid_request_filter - used to check if Google approved the request (returns bool true/false)
- google_invre_widget_output_html_filter - used to change the recaptcha widget output
- google_invre_language_code_filter - used to change the badge/challenge language code
- google_invre_badge_position_filter - used to change the badge position (possible returning values are: 'bottomright', 'bottomleft', 'inline')
隱形 reCAPTCHA 勾點使用範例
-
在任何表單中加入隱形 reCAPTCHA
在表單結尾標記前的任何位置插入以下程式碼: do_action(‘google_invre_render_widget_action’);
-
驗證表單發佈要求
$is_valid = apply_filters(‘google_invre_is_valid_request_filter’, true); if( ! $is_valid ) { // 在這裡處理錯誤 } else { // 撰寫網站專屬處理邏輯 }
-
變更服務徽章/驗證方式語言代碼
add_filter( ‘google_invre_language_code_filter’, ‘myprefix_change_recaptcha_language’ ); function myprefix_change_recaptcha_language($language_code){ $language_code = ‘zh_TW’; // 台灣繁體中文 return $language_code; }
檢視全部 reCAPTCHA 語言代碼
請注意,這個外掛需要 PHP 5.3 或更新版本才能使用。
