Зачем может понадобиться добавлять администратора в WordPress, используя FTP
Иногда можно забыть свое имя пользователя или электронный адрес и в результате не попасть в админпанель своего сайта. Один из способов в таких случаях это добавить администратора через базу данных WP, однако вы можете быть не в состоянии подсоединиться к phpMyAdmin или не хотите запускать запросы MySQL напрямую. Еще бывает, что сайты взламывают и злоумышленники удаляют администраторов. В таких моментах способ с FTP это быстрая возможность восстановить контроль над сайтом.
Добавляем администратора через FTP
Сперва вам надо понадобится клиент FTP. Как только подсоединитесь к своему сайту, вам надо найти файл functions.php Обычно он расположен по адресу вроде
/yoursite.com/wp-content/themes/your-current-theme/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');
Не забудьте заменить Username, Password и [email protected] на свои. Затем сохраните файл и загрузите его обратно на сайт через FTP-клиент.
Теперь вы можете зайти на свой сайт с помощью аккаунта, который вы только что создали. Как только сделаете это, отредактируйте файл functions.php и удалите добавленный код. Удаление кода не приведет к удалению только что созданного пользователя и вы всегда можете добавить новых пользователей на свой сайт.
Наша специальность — разработка и поддержка сайтов на WordPress. Контакты для бесплатной консультации — [email protected], +371 29394520