Вхід до адмінки WordPress через email або логін
Часто на сайтах зустрічав можливість входу через email. Ось сьогодні знайшов як вбудувати цю можливість і на сайт на WordPress. Для активації можливості можна просто вставити наступний код файлу function.php.
функція login_with_email_address($ім'я користувача) {
$користувач = get_user_by("електронна пошта",$ім'я користувача);
if(!empty($user->user_login))
$username = $user->user_login;
повернення $username;
}
add_action('wp_authenticate','login_with_email_address');
функція change_username_wps_text($text){
if(in_array($ГЛОБАЛИ['pagenow'], array('WP-ЛОГІН.php'))){
if ($текст == "Ім'я користувача"){$text = 'Ім'я користувача / Електронна пошта';}
}
повернення $text;
}
add_filter( 'gettext', 'change_username_wps_text' );Код перевірено, все чудово працює. Успіхів у розробці.
/*

Послуги репетитора онлайн. Список курсів, які я веду
*/- Базовий курс з веб-дизайну;
- Верстка сайтів;
- Загальний курс CMS WordPress та продовження курсу з розробки шаблонів;
- Розробка сайтів на PHP.




