[WordPress] 外掛分享: Multibyte CAPTCHA login and Mail only register

首頁外掛目錄 › Multibyte CAPTCHA login and Mail only register
30+
安裝啟用
尚無評分
106 天前
最後更新
問題解決
WordPress 4.7+ PHP 8.0+ v4.03 上架:2019-01-29

內容簡介

只使用電子郵件註冊使用者

只需註冊電子郵件地址。
可以檢查使用條款協議。
WordPress: wp-login.php?action=register
短碼: [umorregister]

短碼表單的過濾器
/** ==================================================
* 訊息過濾器。
*
*/
add_filter('umor_register_success_msg', function () { return '註冊成功的訊息。'; }, 10, 1);
add_filter('umor_login_success_login_msg', function () { return '登入成功的訊息。'; }, 10, 1);
add_filter('umor_register_error', function () { return '註冊錯誤的訊息。'; }, 10, 1);
add_filter('umor_register_nomail', function () { return '未輸入郵件的訊息。'; }, 10, 1);
add_filter('umor_register_noterm', function () { return '未輸入使用條款的訊息。'; }, 10, 1);
add_filter('umor_register_form_label', function () { return '表單標籤的訊息。'; }, 10, 1);
add_filter('umor_register_term_of_use', function () { return '使用條款的訊息。'; }, 10, 1);
add_filter('umor_not_register_message', function () { return '未註冊的訊息。'; }, 10, 1);

/** ==================================================
* 輸入字元大小的過濾器。
*
*/
add_filter('umor_register_input_size', function () { return 17; }, 10, 1);

/** ==================================================
* 類別名稱的過濾器。
*
*/
add_filter('umor_register_label_class_name', function () { return 'mylabel'; }, 10, 1);
add_filter('umor_register_input_class_name', function () { return 'myinput'; }, 10, 1);
add_filter('umor_register_check_class_name', function () { return 'mycheck'; }, 10, 1);
add_filter('umor_register_submit_class_name', function () { return 'mysubmit'; }, 10, 1);

外掛標籤

開發者團隊

⬇ 下載最新版 (v4.03) 或搜尋安裝

① 下載 ZIP → 後台「外掛 › 安裝外掛 › 上傳外掛」
② 後台搜尋「Multibyte CAPTCHA login and Mail only register」→ 直接安裝(推薦)
📦 歷史版本下載

原文外掛簡介

Login form with Multibyte CAPTCHA

Anti-Bot measures with original CAPTCHA.
WordPress : wp-login.php
WordPress : wp-login.php?action=register
WordPress : wp-login.php?action=lostpassword

Register

Register only email address.
Can check the terms of use agreement for user register.
Anti-Bot measures with original CAPTCHA.
WordPress : wp-login.php?action=register
shortcode : [umorregister]

Filter for shortcode form
/** ==================================================
* Filter for message.
*
*/
add_filter( 'umor_register_success_msg', function(){ return 'Message for register success.'; }, 10, 1 );
add_filter( 'umor_login_success_login_msg', function(){ return 'Message for login success.'; }, 10, 1 );
add_filter( 'umor_register_error', function(){ return 'Message for register error.'; }, 10, 1 );
add_filter( 'umor_register_nomail', function(){ return 'Message for unentered mail.'; }, 10, 1 );
add_filter( 'umor_register_noterm', function(){ return 'Message for unentered term of use.'; }, 10, 1 );
add_filter( 'umor_register_form_label', function(){ return 'Message for form label.'; }, 10, 1 );
add_filter( 'umor_register_term_of_use', function(){ return 'Message for term of use.'; }, 10, 1 );
add_filter( 'umor_not_register_message', function(){ return 'Message for not register.'; }, 10, 1 );

/** ==================================================
* Filter for login form message.
*
*/
add_filter(
'umor_login_message',
function( $message, $text ) {
$message = '

';
$message .= $text;
$message .= '

';
return $message;
},
10,
2
);

/** ==================================================
* Filter for Term of use URL.
*
*/
add_filter(
'umor_register_term_of_use_url',
function( $term_of_use_url ) {
if ( 'ja' === get_locale() ) {
$term_of_use_url = 'https://test.com/ja/';
}
return $term_of_use_url;
},
10,
1
);

/** ==================================================
* Filter for input text size.
*
*/
add_filter( 'umor_register_input_size', function(){ return 17; }, 10, 1 );

/** ==================================================
* Filter for class name.
*
*/
add_filter( 'umor_register_notice_class_name', function(){ return 'mynotice'; }, 10, 1 );
add_filter( 'umor_register_form_class_name', function(){ return 'myform'; }, 10, 1 );
add_filter( 'umor_register_label_class_name', function(){ return 'mylabel'; }, 10, 1 );
add_filter( 'umor_register_input_class_name', function(){ return 'myinput'; }, 10, 1 );
add_filter( 'umor_register_check_form_class_name', function(){ return 'mycheckform'; }, 10, 1 );
add_filter( 'umor_register_check_class_name', function(){ return 'mycheck'; }, 10, 1 );
add_filter( 'umor_register_captcha_input_class_name', function(){ return 'mycaptcha_input'; }, 10, 1 );
add_filter( 'umor_register_submit_class_name', function(){ return 'mysubmit'; }, 10, 1 );

延伸相關外掛

文章
Filter
Apply Filters
Mastodon