Відновлення доступу до 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.