Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Puchar WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Jak dodać użytkownika administratora w WordPressie za pomocą FTP (prosty poradnik)

Utrata dostępu do obszaru administracyjnego WordPress może być koszmarem, zwłaszcza gdy masz napięty termin lub zarządzasz witryną klienta.

W WPBeginner pomogliśmy niezliczonym użytkownikom odzyskać kontrolę nad ich witrynami internetowymi po tym, jak zostali zablokowani z powodu zapomnianych haseł, błędów we wtyczkach zabezpieczeń, a nawet prób włamań.

Chociaż istnieje kilka sposobów na odzyskanie dostępu, jedną z najbardziej niezawodnych metod jest dodanie nowego użytkownika administratora za pośrednictwem protokołu FTP (File Transfer Protocol). Jeśli nigdy wcześniej tego nie robiłeś, przeprowadzimy Cię krok po kroku przez proces dodawania użytkownika administratora przez FTP.

How to Add an Admin User in WordPress Using 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 migracji twojej witryny (np. z lokalnego hosta na serwer live), jeśli występują problemy z niedziałającym użytkownikiem administratora lub musisz zresetować informacje, 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.

Pro Tip: Potrzebujesz pomocy z twoją witryną internetową WordPress ASAP? Nasza awaryjna pomoc techniczna WordPress może przyjść ci z pomocą. Niezależnie od tego, czy doświadczasz przestoju, czy Twoja witryna została zhakowana, możemy szybko przywrócić ją do trybu online.

Jak utworzyć nowe konto administratora w WordPressie za pomocą FTP

Po pierwsze, potrzebny będzie klient FTP. To oprogramowanie umożliwia dostęp do WordPressa bez logowania się do twojego kokpitu.

Oprócz dodania nowego konta administratora, możesz także wyłączać wtyczki i masowo instalować twoje ulubione wtyczki.

W tym poradniku będziemy używać FileZilla, ponieważ jest ona dość łatwa 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.

Locating functions.php file in FTP

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:

Adding the new admin user account code in functions.php

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”.

Uploading the functions.php file via FTP

Pojawi się nowe okno z informacją, że plik już istnieje w plikach twojej witryny internetowej.

Wystarczy wybrać opcję „Nadpisz” i kliknąć „OK”.

Overwriting an existing functions.php file via FTP

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.

The default WordPress login page

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”.

Bluehost site settings

Po wejściu do środka przewiń w dół do sekcji Szybkie odnośniki.

Następnie kliknij „Menedżer plików”.

Bluehost File Manager button

Tak samo jak w przypadku poprzedniej metody, musisz znaleźć plik functions.php twojej obecnej witryny WordPress.

Po zlokalizowaniu pliku wystarczy kliknąć go prawym przyciskiem myszy i wybrać opcję „Edytuj”.

Editing a functions.php file in Bluehost file manager

Następnie wystarczy wkleić ten sam fragment kodu z wcześniejszej metody.

Kliknij „Zapisz zmiany”.

Adding an add new admin user code in the WordPress functions.php file using Bluehost file manager

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 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.

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ż zobaczyć nasze artykuły na temat tego, jak zobaczyć i kontrolować zadania cron WordPress oraz jak wyłączyć wp-cron w WordPress i skonfigurować odpowiednie zadania cron.

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.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz na niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak WPBeginner jest finansowany, dlaczego to ma znaczenie i jak możesz nas wspierać. Oto nasz proces redakcyjny.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Najlepszy zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi - zbiór produktów i zasobów związanych z WordPressem, które każdy profesjonalista powinien mieć!

Reader Interactions

28 komentarzyZostaw odpowiedź

  1. Faisal

    Worked like a charm.

    Thank you

    • WPBeginner Support

      You’re welcome!

      Administrator

  2. Piotr Szcześniak

    Never remeber the snippet so I’m happy to frequently visit you guys! Thx!

  3. Thomas Hansen

    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

      Yes, you would want to add the code there.

      Administrator

  4. André Cassiano

    Worked like a charm! Tks.

    • WPBeginner Support

      Glad our guide was able to help :)

      Administrator

    • WPBeginner Support

      You’re welcome :)

      Administrator

  5. Kim H

    Worked like a charm. Thank you for this article!

    • WPBeginner Support

      You’re welcome :)

      Administrator

  6. Donovan

    Worked perfectly. Thanks for the great advice.

    • WPBeginner Support

      Glad our article was helpful :)

      Administrator

    • WPBeginner Support

      You’re welcome, glad our guide was helpful :)

      Administrator

    • WPBeginner Support

      Thanks :)

      Administrator

  7. adam

    Thanks man it worked even in Wordpress version 4.9.0
    Many Thanks brother !

  8. Warner Mendenhall

    Thank you. Worked perfectly.

  9. charu

    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

  10. Shafaq

    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’ ) );
    }

  11. Stef

    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?

  12. Rdas

    I have latest WordPress version will it work for me or need to change anything on the code?

  13. Guille

    Great explanation. Thank you so much for this tip. It works like a charm!

  14. Hardeep

    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

  15. Toni Weidman

    How secure is this going to be on an FTP host?

    • Patrick Johanneson

      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

      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).

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszymi polityka komentarzy, a Twój adres e-mail NIE zostanie opublikowany. NIE używaj słów kluczowych w polu nazwy. Przeprowadźmy osobistą i konstruktywną rozmowę.