Восстановление доступа к WordPress без MySql но через PHP и FTP
Многие сайты уже описали как восстановить пароль к сайту на wordpress через базу данных или обычным восстановлением доступа, но сегодня я решил описать еще один не старндартный способ который пришлось найти работая с менеджером одной студии.
Был один случай, когда у клиента был доступ к FTP но не было доступа в админку CMS, при этом задача была поставлена и надо было срочно начинать работу.
Первое что пришло в голову это попробовать изменить базу через php, но писать было долго и я начал гуглить как создать своего пользователя. Способ оказался по настоящему быстрым.
Создание пользователя WordPress с помощью хука
Есть способ создать свой плагин или просто прописать этот код в файл function.php в папке темы. Итак добавьте код в файл functions.php.
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.




