Как в WordPress сбросить пароль пользователя (админа) по FTP?

Здравствуйте!
Бывает так, что нет пароля, а логин знаем. И хочется чтобы и пароль был.

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

В нашем случае такая ситуация, что есть 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); // Здесь точно также обновляем пароль

Далее нужно проделать все те же действия:

  1. Обновить любую страницу сайта.
  2. Убрать код.
  3. Пробовать логиниться с новым паролем.

Спасибо за внимание!

Если есть вопросы или исправления к статье, пишите в комментарии, без регистрации и смс.

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5Звёзд: 6Звёзд: 7Звёзд: 8Звёзд: 9Звёзд: 10 (5 оценок, среднее: 3,80 из 10)
Загрузка...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *