Как удалить опцию сброса / изменения пароля из 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? Заброшенные формы приводят к более низким конверсиям и меньшему доходу.

Как массово удалить сообщения WordPress (2 простых решения)

Вы хотите массово удалять сообщения WordPress? WordPress упрощает управление сообщениями из админки. Однако, если вы хотите удалить много сообщений, их

Как исправить ошибку WordPress не удалось открыть поток

Вы видите ошибку «не удалось открыть поток» в WordPress? Эта ошибка обычно указывает расположение скриптов, в которых возникла ошибка. Однако начинающим

Как отключить редакторы тем и плагинов из панели администратора WordPress

Знаете ли вы, что WordPress поставляется со встроенным редактором тем и плагинов? Этот редактор простого кода позволяет редактировать файлы тем и плагинов