0
我是新來的wordpress,我只是在學習它。 如何掛鉤validate_username或sanitize_user函數?如何在WP中掛鉤validate_username(或sanitize_user)?
我不想打電話給他們,我想改變他們爲我的特定插件。
這裏是完整的故事: 我的問題是,我不知道如何改變現有的WP功能,而無需修改它們(一些鉤子或類似的東西)。
我有以下問題:
- 我有一個插件主題我的登錄,顯示的登記表
- 有register_new_user(即處理註冊新用戶) - >它不是WP標準功能,但是寫在插件
這個函數調用WP標準validate_username:
function register_new_user($user_login, $user_email,$term, $country ) { $errors = new WP_Error(); $sanitized_user_login = sanitize_user($user_login); $user_email = apply_filters('user_registration_email', $user_email); // Check the username if ($sanitized_user_login == '') { $errors->add('empty_username', __('<strong> ط®ط·ط£ </strong>...', 'theme-my-login')); } elseif (!**validate_username**($user_login)) { //HERE WE CALL WP VALIDATE_ $errors->add('invalid_username', __('<strong> ط®ط·ط£ </strong>:
....
因此,這裏的問題是* validate_username *不允許用戶名使用阿拉伯語言。但這是客戶想要的。 所以,我相信我應該覆蓋或以某種方式修改現有的WP validate_username或sanitize_user(都在wp-includes/user.php中)。