Здравствуйте!
Бывает так, что нет пароля, а логин знаем. И хочется чтобы и пароль был.
Для этого проще всего воспользоваться ссылкой восстановления пароля на почту, но это подойдет только если есть доступ к почте.
В нашем случае такая ситуация, что есть FTP доступ и мы знаем имя пользователя.
Итак, для восстановления пароля админа, который был создан при установке WordPress сайта, нужно
1. В файл functions.php активной темы добавить код:
wp_set_password("VASH_NOVIY_PAROL", 1); // Задайте свой пароль в кавычках вместо надписи капсом
2. После чего обновить любую страницу на сайте.
3. Далее код убрать и пробовать логиниться с новым паролем. Если код предварительно не убрать, логиниться не будет.
В коде выше, единица в конце — это ID первого созданного пользователя.
Если же вы пытаетесь сменить пароль для пользователя который был создан позже, то у него будет другой ID.
И для этого случая нам нужно немного больше кода:
$my_user_info = get_user_by( 'login', 'LOGIN_VASHEGO_USERA' ); // Здесь получаем объект с инфо юзера (в том числе с ID)
wp_set_password("VASH_NOVIY_PAROL", $my_user_info->ID); // Здесь точно также обновляем пароль
Далее нужно проделать все те же действия:
- Обновить любую страницу сайта.
- Убрать код.
- Пробовать логиниться с новым паролем.
Спасибо за внимание!
Если есть вопросы или исправления к статье, пишите в комментарии, без регистрации и смс.