Вы хотите удалить опцию сброса пароля в WordPress? По умолчанию WordPress позволяет пользователям сбрасывать/изменять пароль, указывая адрес электронной почты. Иногда вы можете захотеть отключить опцию сброса пароля в WordPress. В этой статье мы покажем вам, как удалить опцию сброса / изменения пароля из WordPress.
Зачем удалять опцию сброса/изменения пароля из WordPress
Если вы разрешаете регистрацию пользователей на вашем сайте WordPress, то опция сброса пароля позволяет пользователю восстановить потерянные пароли. Обычно, вы не захотите изменять это.
Однако, в некоторых сценариях использования вы можете захотеть удалить эту опцию для определенных пользователей или ролей пользователей на вашем сайте WordPress.
Например, если вы создали временный аккаунт для кого-то или если вы создали демо-сайт, где пользователи могут войти с демо-именем и паролем.
Более простым решением будет просто удалить ссылку сброса пароля. Но некоторые опытные пользователи могут уже знать URL-адрес для доступа к форме сброса пароля.
Сказав это, давайте посмотрим, как вы можете легко удалить опцию сброса/изменения пароля из WordPress.
Метод 1: Отключите опцию сброса/изменения пароля с помощью плагина
Метод плагина лучше и проще. Это позволяет отключить опцию сброса пароля для определенных ролей пользователей или даже отдельных пользователей.
Таким образом, вы все еще можете контролировать и предоставлять возможность сброса пароля для некоторых доверенных пользователей или ролей пользователей.
Первое, что вам нужно сделать, это установить и активировать плагин Plainview Protect Passwords. Для более подробной информации смотрите наше пошаговое руководство по установке плагина WordPress.
После активации вам необходимо посетить Настройки » Защита паролей страница для настройки параметров плагина.
Просто выберите роли пользователей или отдельных пользователей, чтобы отключить опцию изменения или сброса пароля.
Существует также возможность исключить отдельных пользователей. Эта опция полезна, если вы хотите отключить опцию сброса пароля для всех пользователей, кроме себя.
Не забудьте нажать на кнопку сохранения изменений, чтобы сохранить настройки.
Вы можете увидеть плагин в действии, зайдя на страницу входа в WordPress и нажав на ‘Lost your password?’ ссылка. Вы перейдете на страницу сброса пароля, где можно попробовать ввести имя пользователя или адрес электронной почты для пользователя, у которого нет опции сброса пароля.
Вы увидите ошибку, указывающую на то, что сброс пароля для этого пользователя запрещен.
Метод 2: Ручное отключение опции сброса пароля в WordPress
Этот метод требует добавления кода на ваш сайт WordPress. Это не рекомендуется для начинающих пользователей.
Первое, что вам нужно сделать, это открыть пустой текстовый файл с помощью текстового редактора, например, Блокнота. Вставьте следующий код в этот файл.
функция disable() < if ( is_admin() ) < $userdata = wp_get_current_user(); $user = new WP_User($userdata->ID); if ( !empty( $user->roles ) && is_array( $user->roles ) && $user->roles[0] == 'administrator' ) return true; > return false; > function remove($text) < return str_replace( array('Lost your password?', 'Lost your password'), '', trim($text, '?') ); >> $pass_reset_removed = new Password_Reset_Removed(); ?>
Сохраните этот файл как disable-password-reset.php на вашем рабочем столе.
Теперь вам нужно загрузить этот файл на ваш сайт WordPress. Для этого вам понадобится FTP-клиент. Смотрите наше руководство о том, как использовать FTP для загрузки файлов WordPress.
Подключитесь к вашему сайту с помощью FTP-клиента, а затем перейдите в папку plugins. Папка плагина находится в директории /wp-content/.
Загрузить disable-password-reset.php файл с вашего компьютера в папку plugins на вашем сайте WordPress.
Теперь вам нужно войти в админку WordPress и посетить страницу плагинов. Вы заметите новый плагин под названием ‘Disable Password Reset’ в списке установленных плагинов. Нажмите на ссылку активации под плагином.
Вот и все, активация плагина отключит возможность сброса пароля для всех пользователей, включая администраторов. Администраторы смогут менять пароли из области администратора, но они не смогут сбросить пароль с экрана входа в систему.
Надеемся, эта статья помогла вам узнать, как удалить опцию сброса/изменения пароля из WordPress. Вы также можете посмотреть наш список из 13 плагинов и советов по улучшению администрирования WordPress.
Источник: www.wpbeginner.com