Potrzebujesz dodać użytkownika admin w WordPress, ale nie masz dostępu do kokpitu?
W WPBeginner często pomagamy użytkownikom, którzy zostali zablokowani w obszarze administracyjnym WordPress i muszą znaleźć drogę powrotną. Jedną z łatwych poprawek jest dodanie użytkownika administratora za pomocą protokołu FTP (File Transfer Protocol).
W tym artykule pokażemy, jak dodać użytkownika administratora w WordPressie za pomocą FTP.
Kiedy może być konieczne dodanie użytkownika administratora w WordPress przy użyciu FTP?
Dodanie użytkownika administracyjnego WordPress za pomocą FTP zamiast obszaru administracyjnego WordPress może być konieczne w kilku sytuacjach:
- Utrata dostępu administratora – jeśli nie możesz dostać się do kokpitu administratora WordPress, ponieważ zapomniałeś hasła, wtyczka zabezpieczenia zablokowała Cię lub wystąpił problem z wtyczką lub motywem, możesz utworzyć nowego użytkownika administratora za pośrednictwem FTP, aby odzyskać dostęp.
- Uszkodzony WordPress – Czasami mogą wystąpić typowe błędy WordPress, w których nie można uzyskać dostępu do kokpitu administratora. Utworzenie nowego użytkownika administratora za pośrednictwem FTP może pomóc odzyskać kontrolę.
- Problemy z zabezpieczeniami – jeśli twoja witryna zostanie zhakowana, a haker uzyska dostęp administratora, utworzenie nowego użytkownika administratora może pomóc ci go wyrzucić i zabezpieczyć twoją witrynę.
- Problemy z migracją – podczas przenoszenia witryny na nowy serwer, jeśli występują problemy z niedziałającym użytkownikiem administratora lub konieczne jest zresetowanie informacji, utworzenie nowego użytkownika administratora za pomocą FTP może być szybką poprawką.
Mając to na uwadze, przeprowadzimy cię przez przewodnik krok po kroku, jak łatwo dodać użytkownika administratora do twojej witryny internetowej WordPress za pomocą FTP.
Jak utworzyć nowe konto administratora w WordPressie za pomocą FTP
Po pierwsze, potrzebny będzie klient FTP. To oprogramowanie umożliwia dostęp do plików z twojej witryny internetowej bez logowania się do kokpitu WordPress. W tym poradniku będziemy używać FileZilla, ponieważ jest dość łatwy w użyciu.
Następnie należy połączyć twoją witrynę internetową z klientem FTP. Aby to zrobić, będziesz potrzebował twoich danych dostępu do FTP (zwykle dostępnych w cPanel lub innym panelu sterowania hostingu).
Aby uzyskać wskazówki krok po kroku, możesz zapoznać się z naszym przewodnikiem na temat korzystania z FTP do przesyłania plików w WordPress.
Po podłączeniu klienta FTP do plików twojej witryny internetowej, będziesz musiał znaleźć plik functions. php twojego obecnego motywu WordPress. Powinieneś być w stanie zlokalizować plik po prawej stronie okna FTP, wewnątrz katalogu twojego obecnego, aktualnego motywu, który znajduje się w ścieżce takiej jak ta:
/public_html/wp-content/themes/your-current-theme/
Oto jak wygląda nasz ekran. Nasza witryna demonstracyjna korzysta z domyślnego motywu Twenty Twenty-Four.
Po znalezieniu pliku functions.php wystarczy kliknąć go dwukrotnie. FileZilla pobierze plik na twój komputer.
Na tym etapie wystarczy zlokalizować ten plik na twoim komputerze. Następnie otwórz go za pomocą zwykłego edytora tekstu, takiego jak Notatnik.
Następnie należy wstawić ten fragment kodu na dole pliku, aby dodać konto użytkownika admin:
function wpb_admin_account(){
$user = 'Username';
$pass = 'Password';
$email = 'email@domain.com';
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');
Nie zapomnij zastąpić Username
, Password
i email@domain.com
twoimi własnymi wartościami. Możesz również użyć tego samego fragmentu kodu do utworzenia innych ról użytkowników, jeśli zajdzie taka potrzeba.
Oto jak powinien wyglądać plik:
Następnie wystarczy zapisać plik i wrócić do twojego klienta FTP.
Tutaj musisz zlokalizować plik, który właśnie edytowałeś po lewej stronie interfejsu. Kliknij go prawym przyciskiem myszy i kliknij „Prześlij”.
Pojawi się nowe okno z informacją, że plik już istnieje w plikach twojej witryny internetowej.
Wystarczy wybrać opcję „Nadpisz” i kliknąć „OK”.
Teraz otwórz yourwebsitename.com/wp-admin w twojej przeglądarce. Pamiętaj, aby zastąpić yourwebsitename.
com twoją własną nazwą domeny.
Jeśli kod zadziała, będziesz mógł wpisać swoje dane uwierzytelniające na stronie logowania i ponownie uzyskać dostęp do obszaru administracyjnego WordPress.
Uwaga: Po zalogowaniu się do twojej witryny WordPress, powinieneś wrócić do klienta FTP, aby ponownie otworzyć plik functions.php i usunąć dodany kod.
Usunięcie kodu nie powoduje usunięcia użytkownika. Ma to jedynie na celu zapewnienie, że kod nie wykona się ponownie, co mogłoby prowadzić do niezamierzonych konsekwencji. Ponadto, zawsze możesz utworzyć nowych użytkowników i autorów do twojej witryny WordPress, jeśli zajdzie taka potrzeba.
Alternatywa: Utwórz nowego użytkownika administratora za pomocą menedżera plików twojego hosta internetowego
Jeśli połączenie FTP nie powiodło się i nadal jesteś zablokowany w panelu administracyjnym WordPress, możesz użyć menedżera plików twojego hostingu WordPress, aby dodać kod do functions.php. Dla początkujących ta metoda może okazać się znacznie łatwiejsza.
Na potrzeby tego poradnika użyjemy menedżera plików Bluehost. W kokpicie twojego hostingu przejdź do karty „Witryny”, znajdź witrynę WordPress, która jest zablokowana, i kliknij „Ustawienia”.
Po wejściu do środka przewiń w dół do sekcji Szybkie odnośniki.
Następnie kliknij „Menedżer plików”.
Podobnie jak w przypadku poprzedniej metody, musisz znaleźć plik functions.php twojego obecnego motywu WordPress lub WooCommerce.
Po zlokalizowaniu pliku wystarczy kliknąć go prawym przyciskiem myszy i wybrać opcję „Edytuj”.
Następnie wystarczy wkleić ten sam fragment kodu z wcześniejszej metody.
Kliknij „Zapisz zmiany”.
Wszystko, co musisz zrobić, to przejść do twojego adresu URL logowania WordPress i spróbować zalogować się przy użyciu danych logowania nowego użytkownika administratora.
Bonus: Dowiedz się więcej o hackach WordPress functions.php
Oprócz dodania nowego użytkownika administratora, istnieje wiele fajnych sztuczek, które można wykonać za pomocą pliku functions.php.
Na przykład możesz utworzyć nowe obszary widżetów, które nie są domyślne w twoim motywie WordPress. W ten sposób będziesz mieć więcej miejsca na wstawienie twoich widżetów.
Możesz także wyłączyć automatyczne powiadomienia e-mail o aktualizacjach, co może być irytujące, jeśli masz wiele wtyczek i motywów, które aktualizują się automatycznie.
Możesz dowiedzieć się więcej o wszystkich tych hackach w naszej ostatecznej liście przydatnych sztuczek dla pliku WordPress functions.php.
A jeśli chcesz wypróbować wszystkie te wskazówki i sztuczki, zalecamy użycie WPCode. Chociaż możliwe jest edytowanie functions.php za pomocą klienta FTP, WPCode umożliwia bezpieczne i łatwe zarządzanie wszystkimi różnymi fragmentami kodu dodawanymi do pliku.
W ten sposób można śledzić każdy dodany własny fragment kodu i wyłączyć go kilkoma kliknięciami, jeśli wystąpi błąd.
Dowiedz się więcej w naszej pełnej recenzji WPCode.
Mamy nadzieję, że ten poradnik WordPress pomógł ci dowiedzieć się, jak dodać użytkownika administratora do WordPressa za pomocą FTP. Możesz również zapoznać się z naszym artykułem o tym, jak dodać użytkownika administratora WordPress do bazy danych MySQL za pomocą phpMyAdmin i naszego ostatecznego przewodnika SEO WordPress, aby zwiększyć twoje rankingi.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Syed Balkhi says
Hey WPBeginner readers,
Did you know you can win exciting prizes by commenting on WPBeginner?
Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
You can get more details about the contest from here.
Start sharing your thoughts below to stand a chance to win!
Faisal says
Worked like a charm.
Thank you
WPBeginner Support says
You’re welcome!
Administrator
Piotr Szcześniak says
Never remeber the snippet so I’m happy to frequently visit you guys! Thx!
Thomas Hansen says
If you are using a child theme is it then the functions.php of the child theme, that you need to insert the code into?
WPBeginner Support says
Yes, you would want to add the code there.
Administrator
André Cassiano says
Worked like a charm! Tks.
WPBeginner Support says
Glad our guide was able to help
Administrator
imran says
worked, Thanks!!
WPBeginner Support says
You’re welcome
Administrator
Kim H says
Worked like a charm. Thank you for this article!
WPBeginner Support says
You’re welcome
Administrator
Donovan says
Worked perfectly. Thanks for the great advice.
WPBeginner Support says
Glad our article was helpful
Administrator
Peter says
Thanks! It worked!
WPBeginner Support says
You’re welcome, glad our guide was helpful
Administrator
Rogério says
Nice work
WPBeginner Support says
Thanks
Administrator
adam says
Thanks man it worked even in WordPress version 4.9.0
Many Thanks brother !
Warner Mendenhall says
Thank you. Worked perfectly.
charu says
Is any way to delete that entry from database that I have created through function.php i.e delete the last created user for using admin area.
Thanks
Shafaq says
good explanation but there is an error with my code. user role changed if go into user profile page otherwise no effect . can you please elaborate.
here is my code
$level = $profileuser->ihc_user_levels ;
$id = $profileuser->id ;
$u= new WP_User( $id ) ;
if ( $level==’3′) {
echo 'user level ’.$level;
echo 'user id ’.$id;
$u = wp_update_user( $u->set_role( 'featured’ ) );
}
Stef says
I got the big problem that this new user has first to be activated..
Is it possible to set the activation of the user by function or did I lose and I need to install a backup on my wordpress via ftp?
Rdas says
I have latest WordPress version will it work for me or need to change anything on the code?
Guille says
Great explanation. Thank you so much for this tip. It works like a charm!
Hardeep says
Hello,
Really informative post, I am developer and sometimes I have to contact sys admin to reset or create new wp user for testing.
This is very good way, thanks for sharing
Toni Weidman says
How secure is this going to be on an FTP host?
Patrick Johanneson says
Not very. So the first thing you should do once you’re logged back in is change the password on that new admin account. Then remove the code from functions.php.
Andre says
Start with SFTP with an FTP client (program) that has that. But as Patrick mentioned, you NEED to change your password once you are back in. I don’t mean a simple password either, always make sure you use at least 12 characters mixed with numbers, symbols, lower and uppercase letters (avoid using words).