Для чего нужно создание аккаунта администратора WordPress с использованием FTP?
Бывают ситуации, когда вход в админ-панель сайта на WordPress невозможен (белый лист вместо формы входа, потеряли логин и пароль, сбой на сайте и данные входа не воспринимаются…
Или просто заказчик, выдав Вам, как фрилансеру, задание, вышел из сети, не дав данных на вход в админку, либо дал неверные данные, а задание надо сделать срочно). В общем, ситуации бывают разные, но если у Вас есть данные для входа на хостинг, то эта проблема легко решается созданием нового аккаунта администратора WordPress.
Как создать новый аккаунт
- Входите на хостинг либо соединяетесь с ним с помощью программы-менеджера, например, Filezilla.
- Находите папку Вашего сайта и двигаетесь по такому пути:
public_html → wp-content → themes → Ваша активная тема → файл functions.php - Как обычно, копируете на свой компьютер этот файл и создаете еще одну его копию. Один файл останется эталонным, с другим будете работать.
- В рабочий файл, в самом конце, перед закрывающим тегом ?> (а если его нет, то просто в самом конце) вставляете вот этот код:
function admin_account(){
$user = 'AccountID';
$pass = 'AccountPassword';
$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','admin_account');
В строках 2-4 делаете замену:
AccountID заменяете на новый логин
AccountPassword меняете на новый пароль
[email protected] – сюда вписываете новый почтовый адрес (не тот, с которым создавался первый аккаунт).
P.S. Обращаю внимание еще раз: все три позиции должны быть уникальными, не повторять уже ранее созданный аккаунт, иначе новый не создастся.
Вставленная функция создает по умолчанию аккаунт администратора (что означает полный доступ к функциям сайта), однако, если вы хотели бы зарегистрироваться с меньшими возможностями, вы можете попробовать editor
, author
, contributor
или subscriber
(о роли и возможностях каждого из них можно прочитать здесь).
Как всегда, прежде чем писать статью, я опробовала этот метод на своем тестовом сайте. Метод работает.
Войдя на сайт с помощью нового аккаунта, выберите в меню слева «Пользователи» и в списке пользователей Вы увидите двух администраторов. Что с ними делать, решать Вам. Можете одного удалить, можете оставить обоих (только не запутайтесь в них).
Если надумаете удалить старого администратора, оставив нового, не забудьте привязать к нему все записи (правда, забыть этого Вы не сможете, потому что WordPress перед удалением обязательно спросит, что делать с записями).
Вот так просто можно создать новый аккаунт администратора WordPress, минуя админ-панель.
В заключение этой небольшой статьи предлагаю посмотреть развлекательный ролик:
Комментарии
Спасибо за метод. Сохранил себе в Evernote на всякий пожарный
Интересный метод, удобно для тех случаев, когда блоггер нанимает администратора, который занимается наполнением и ведением блога. Я знаю несколько человек, которые создали более 10 блогов, и нанимают людей для администрирования. А сами занимаются только раскруткой и продвижением блогов в сети.
Да, и такие тоже есть. Но я про это вспомнила, когда кто-то из знакомых не мог попасть в админку.
Да, вообще полезно знать альтернативные способы связи с админ панелью своего блога. Главное, чтобы случайно не появился дополнительный администратор, без нашего ведома!
Ведь Ирина это действительно главное, чтобы случайно не появился дополнительный администратор.
Хотя мой блог живет пока два месяца, я уже умудрилась попасть в подобную ситуацию. Жаль, не знала такого метода связи с админкой блога. Для такой забывчивой особы, как я, это – незаменимый метод.
Еще хорошо бы указать, что и куда нужно добавить в файлы шаблонов, чтобы когда админ просматривает страницы, а них сверху отображалось сообщение для админа (для быстрого перехода в админку). Я свою тему создаю и у меня вместо этих сообщений для админа устанавливается верхний отступ, но без текста.
Сергей, мой блог для начинающих, которые сами темы не создают. И я описываю только то, что делаю сама. Сама я тоже темы не создавала, не дошло до этого, так что ничем помочь Вам тут не могу.