Как удалить опцию сброса / изменения пароля из WordPress

/

Вы хотите удалить опцию сброса пароля в WordPress? По умолчанию WordPress позволяет пользователям сбрасывать / изменять пароль, указав свой адрес электронной почты. Иногда вам может потребоваться отключить опцию сброса пароля в WordPress. В этой статье мы покажем вам, как удалить параметр сброса / изменения пароля из WordPress.

Удаление опции сброса пароля из WordPress

Зачем удалять параметр сброса / изменения пароля из WordPress

Если вы разрешаете регистрацию пользователя на своем сайте WordPress, опция сброса пароля позволяет пользователю восстанавливать утерянные пароли. Обычно вы не хотите этого менять.

Однако в некоторых сценариях использования вы можете захотеть удалить эту опцию для определенных пользователей или пользовательских ролей на вашем сайте WordPress.

Например, если вы создали временную учетную запись для кого-то или если вы создали демонстрационный сайт, на котором пользователи могут входить в систему, используя демо-имя пользователя и пароль.

Более простым решением будет просто удалить ссылку для сброса пароля. Но некоторые опытные пользователи могут уже знать URL-адрес для доступа к форме сброса пароля.

Сказав это, давайте посмотрим, как вы можете легко удалить опцию сброса / изменения пароля из WordPress.

Метод 1. Отключить параметр сброса / изменения пароля с помощью подключаемого модуля

Метод плагина лучше и проще. Он позволяет отключить параметр сброса пароля для определенных ролей пользователей или даже отдельных пользователей.

Таким образом, вы по-прежнему можете контролировать и предоставлять функцию сброса пароля для некоторых доверенных пользователей или ролей пользователей.

Первое, что вам нужно сделать, это установить и активировать плагин Plainview Protect Passwords. Для получения дополнительной информации см. Наше пошаговое руководство по установке плагина WordPress.

После активации вам необходимо перейти на страницу Настройки »Защита паролей, чтобы настроить параметры плагина.

Защитить настройки паролем

Просто выберите роли пользователей или отдельных пользователей, чтобы отключить возможность изменения или сброса пароля.

Также есть возможность исключить отдельных пользователей. Эта опция полезна, если вы хотите отключить функцию сброса пароля для всех пользователей, кроме вас самих.

Не забудьте нажать кнопку «Сохранить изменения», чтобы сохранить настройки.

Вы можете увидеть плагин в действии, посетив страницу входа в WordPress и нажав ссылку «Забыли пароль?». Вы попадете на страницу сброса пароля, где вы можете попробовать ввести имя пользователя или адрес электронной почты для пользователя, у которого нет возможности сброса пароля.

Вы увидите сообщение об ошибке, указывающее, что сброс пароля для этого пользователя запрещен.

Сброс пароля отключен для этого пользователя

Метод 2: вручную отключить параметр сброса пароля из WordPress

Этот метод требует, чтобы вы добавили код на свой сайт WordPress. Не рекомендуется для пользователей начального уровня.

Первое, что вам нужно сделать, это открыть пустой текстовый файл с помощью текстового редактора, такого как Блокнот. Вставьте следующий код в этот файл.

<?php
/*
 * Plugin Name: Disable Password Reset
 * Description: Disable password reset functionality. Only users with administrator role will be able to change passwords from inside admin area.
 * Version: 1.0
 * Author: WP
 * Author URI: http://example.com 
*/

class Password_Reset_Removed  {
    function __construct() {
        add_filter( 'show_password_fields', array( $this, 'disable' ) );
        add_filter( 'allow_password_reset', array( $this, 'disable' ) );
        add_filter( 'gettext',              array( $this, 'remove' ) );    
    }

    function 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-клиента, а затем перейдите в папку плагинов. Папка плагина находится в каталоге / wp-content /.

Папка плагинов на сайте WordPress

Загрузите файл disable-password-reset.php со своего компьютера в папку плагинов на вашем сайте WordPress.

Теперь вам нужно войти в админку WordPress и посетить страницу плагинов. Вы заметите новый плагин под названием «Отключить сброс пароля» в своем списке установленных плагинов. Щелкните ссылку активации под плагином.

Активировать плагин отключения сброса пароля

Вот и все, активация плагина отключит возможность сброса пароля для всех пользователей, включая администраторов. Администраторы смогут изменить пароли из области администратора, но не смогут сбросить пароль с экрана входа в систему.

Мы надеемся, что эта статья помогла вам узнать, как удалить параметр сброса / изменения пароля из WordPress. Вы также можете увидеть наш список из 13 плагинов и советов по улучшению админки WordPress.

Нужна помощь с WordPress? Свяжитесь сейчас
[email protected]

Это переведенная версия оригинальной статьи от wpbeginner, весь контент, изображения и авторство принадлежит автору

Как отображать случайные сообщения в WordPress

Вы хотите отображать случайные сообщения в WordPress? Отображение случайных сообщений дает вашим пользователям возможность узнать больше о вашем

Как добавить кнопку подписки на YouTube в WordPress

Хотите, чтобы на вашем канале YouTube было больше подписчиков? Наличие кнопки подписки в вашем блоге позволяет вашим посетителям легко находить ваши

Как добавить чередующиеся отзывы в WordPress

Вы хотите, чтобы на вашем сайте WordPress отображались чередующиеся отзывы? Отзывы - отличный способ продемонстрировать социальное доказательство

Как исправить проблему загрузки изображения в WordPress (шаг за шагом)

Вы сталкиваетесь с проблемами загрузки изображений на своем веб-сайте WordPress? Для большинства новичков ошибки загрузки изображений могут сбивать