Привет, сообщество stackoverflow, Мне нужна помощь в решении моей проблемы с аутентификацией входа в WordPress. Таким образом, я установил CAPATCHA по Best ... И чтобы поместить capatcha в пользовательский wp_login_form, мне нужно добавить подтверждение. Поэтому я создал это:Проблемы с аутентификацией wp_login_form
add_filter('wp_authenticate_user', 'my_custom_authenticate', 10, 3);
function my_custom_authenticate($user, $username, $password){
//Get POSTED value
if ((function_exists('cptch_check_custom_form') && cptch_check_custom_form() !== true) || (function_exists('cptchpr_check_custom_form') && cptchpr_check_custom_form() !== true)) {
remove_action('authenticate', 'wp_authenticate_username_password', 20);
$user = new WP_Error('denied', __("<strong>ERROR</strong>: You're CAPTCHA field was wrong."));
}
return $user;
}
Но он всегда возвращается как ошибка. Я добавил capatcha поле с этим:
add_filter('login_form_middle','cptch_custom_form');
У вас когда-либо была эта проблема, как я могу ее решить?
Я не уверен, как решить вашу проблему, но я могу порекомендовать этот плагин. Настройка была простой для стандартной страницы входа, возможно, стоит посмотреть - https://wordpress.org/plugins/wp-recaptcha/ – tonyedwardspz
Может ли cptch_check_custom_form быть cptch_custom_form в вашем if-statement? – danjah
@ danjah по-прежнему ничего ...:/ – Sidas