Бывают ситуации, когда нам нужно «захватить» блог/веб-сайт на WordPress, но у нас не так много полномочий.
В сценарии, где у нас нет Пользователь с правами администратора к которому я знаю пароль, мы не имеем электронную почту что мы можем восстановить пользователь с правами администратора и нет доступа к базе данных (учетная запись cPanel), кажется, что войти в систему немного невозможно WordPress. Однако есть «дверь». Доступ к FTP файлы сайта, могут позволить нам взаимодействовать с базой данных и взять контроль.
Если у нас есть доступ по FTP к файлам блога на WordPress, восстановление пароля пользователя с правами доступа administrator или добавление нового пользователяЭто может быть сделано двумя способами.
1. Доступ к базе данных блога / сайта через phpMyAdmin, используя данные входа из wp-config.php.
В случае, если мы не имеем доступа через систему CPanel или иного управления в PHPMYADMINмы можем скачать архив здесьили Извлечение да архив и мы отправляемся на FTP, рядом с файлами и папками WordPress.
Войдите в phpMyAdmin из браузера: http://nume-blog.com/phpMyAdmin и подключитесь к Имя пользователя базы данных и пароль, Мы находим их в wp-config.php.
Как только вы введете phpMyAdmin, базу данных блога, мы перейдем к таблице "wp_users”Где мы можем легко изменить адрес электронной почты (user_email). Ставим адрес электронной почты, к которому у нас есть доступ, затем с WordPress сбрасываем пароль.
2. Добавление пользователя WordPress с правом administrator, используя файл functions.php текущей темы.
Более простой и быстрее, чем первый, но, кроме имени пользователя / существующих пользователей, которые имеют права администратора, будет добавлен еще один, Конечно, наряду с этим пользователем входа в систему, Вы можете изменить свои другие, Электронная почта и пароль.
Чтобы применить этот метод, в первую очередь определить, какие текущую тему работает блог. Спереди источника доступа к странице (Просмотр HTML-кода) и выполните поиск «/WP-содержание / темы/ ... ". Папка после «/ themes / ..» - это папка текущей темы.
FTP доступ в текущей папке темы (/ WP-содержание / темы / nume_tema /) и отредактировать файл functions.php Теперь здесь.
В functions.php, в нижней части добавить следующий код:
function wpb_admin_account(){
$user = 'Username';
$pass = 'Password';
$email = '[email protected]';
if ( !username_exists( $user ) && !email_exists( $email ) ) {
$user_id = wp_create_user( $user, $pass, $email );
$user = new WP_User( $user_id );
$user->set_role( 'administrator' );
} }
add_action('init','wpb_admin_account');
Изменится только данные, указанные в красном цвете. $ пользователю, $ пас si $ по электронной почте.
Сохранить изменения в functions.php, то атаки: http://nume-site.com/wp-admin/Где Войти с вашей записью выше.
Таким образом вы можете войти WordPress с новым пользователем с рангом administrator. После аутентификации очень желательно удалить этот код из functions.php.