- Создайте каталог в каталоге
wp-content/
вашего сайтаmu-plugins/
- Создайте новый файл в каталоге, который вы создали, и назовите его как хотите. Нечто подобное будет работать хорошо. wp – content
wp-content/mu-plugins/create-admin-user.php
- Скопируйте этот фрагмент кода и вставьте его в файл, который вы только что создали:
Содержание
Вариант №1
add_action( 'init', function () {
$username = 'admin';
$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' );
}
} );
Вариант №2
// ДОБАВИТЬ НОВОГО АДМИНИСТРА ПОЛЬЗОВАТЕЛЯ В WORDPRESS
// Поместите этот файл в корневой каталог WordPress и запустите его из браузера.
// Удалить его, когда вы закончите.
// КОНФИГ. ПЕРЕМЕННЫЕ
// Устанавливаем их перед запуском файла.
$newusername = 'newadmin';
$newpassword = 'newpassword';
$newemail = 'me@myemailaddress.com';
require_once('wp-blog-header.php');
require_once('wp-includes/registration.php');
// Check that user doesn't already exist
if ( !username_exists($newusername) && !email_exists($newemail) ) {
// Create user and set role to administrator
$user_id = wp_create_user( $newusername, $newpassword, $newemail);
if ( is_int($user_id) ) {
$wp_user_object = new WP_User($user_id);
$wp_user_object->set_role('administrator');
echo 'Successfully created new admin user. Now delete this file!';
} else {
echo 'Ошибка с wp_insert_user. Пользователи не были созданы.';
}
} else {
echo 'Этот пользователь или адрес электронной почты уже существует. Ничего не было сделано.';
}
- Измените имя пользователя, пароль и адрес электронной почты.
- Войдите на сайт, используя только что отредактированную информацию.
- После входа удалите файл.
Если не получилось с mu-plygins, используем код в functions.php активной темы.
Источник: wpscholar.com