Восстановление доступа к WordPress без MySql но через PHP и FTP
Многие сайты уже описали как восстановить пароль к сайту на wordpress через базу данных или обычным восстановлением доступа, но сегодня я решил описать еще один не старндартный способ который пришлось найти работая с менеджером одной студии.
Был один случай, когда у клиента был доступ к FTP но не было доступа в админку CMS, при этом задача была поставлена и надо было срочно начинать работу.
Первое что пришло в голову это попробовать изменить базу через php, но писать было долго и я начал гуглить как создать своего пользователя. Способ оказался по настоящему быстрым.
Создание пользователя WordPress с помощью хука
Есть способ создать свой плагин или просто прописать этот код в файл function.php в папке темы. Итак добавьте код в файл functions.php.
1 2 3 4 5 6 7 8 9 10 11 12 |
add_action( 'init', function () { $username = 'wpadmin'; $password = 'password'; $email_address = 'webmaster@mydomain.com'; if ( ! username_exists( $username ) ) { $user_id = wp_create_user( $username, $password, $email_address ); $user = new WP_User( $user_id ); $user->set_role( 'administrator' ); } } ); |
После вставки кода в файл functions.php, вам достаточно будет просто войти по адресу /wp-admin/ и ввести логин wpadmin и пароль password.
Если знаете еще интересные способы, пишите в комментариях, было бы интересно узнать. Если интересно узнать, как восстановить пароль через базу данных, то пишите в комментариях, я допишу статью.

/*

- Базовый курс по веб-дизайну;
- Верстка сайтов;
- Общий курс по CMS WordPress и продолжение курса по разработке шаблонов;
- Разработка сайтов на PHP.