Jedna rzecz, której nauczyliśmy się, prowadząc wiele witryn WordPress, to to, że drobne szczegóły robią prawdziwą różnicę.
Dlatego dodaliśmy łatwe w użyciu linki do wylogowania do naszych sklepów internetowych i platformy szkoleniowej WP101 skupionej na WordPressie.
Posiadanie linku do wylogowania bezpośrednio w menu nawigacyjnym jest wygodne dla zalogowanych użytkowników.
Zamiast przechodzić do swojego profilu lub zapamiętywać konkretny adres URL, mogą oni wylogować się jednym kliknięciem z dowolnego miejsca na Twojej stronie.
W tym przewodniku pokażemy Ci kilka różnych metod, aby to osiągnąć, dzięki czemu możesz wybrać podejście, które najlepiej pasuje do konfiguracji i projektu Twojej witryny.

Link do wylogowania dla WordPress
Zazwyczaj możesz wylogować się ze swojej strony WordPress, klikając link „Wyloguj”. Ten link znajduje się pod Twoim zdjęciem profilowym w prawym górnym rogu paska administracyjnego WordPress.
Wystarczy najechać kursorem myszy na swoją nazwę użytkownika, a pojawi się ona w menu rozwijanym.

Jeśli Ty lub administrator Twojej witryny wyłączyliście pasek administracyjny WordPress, nie będziesz w stanie zobaczyć linku wylogowania WordPress.
Dobra wiadomość jest taka, że do linku wylogowania WordPress można uzyskać bezpośredni dostęp, aby wylogować się z bieżącej sesji WordPress.
Link do wylogowania dla Twojej witryny WordPress wygląda tak:
http://example.com/wp-login.php?action=logout
Nie zapomnij zastąpić example.com swoją własną nazwą domeny.
Możesz uzyskać dostęp do tego linku bezpośrednio w oknie przeglądarki, aby wylogować się z witryny WordPress.
Po kliknięciu tego linku zostaniesz przekierowany na stronę ostrzeżenia. Będziesz musiał kliknąć link „wyloguj”, aby potwierdzić, że naprawdę chcesz się wylogować.

Możesz również ręcznie dodać ten link do wylogowania w dowolnym miejscu swojej strony WordPress. Przyjrzyjmy się, jak to zrobić.
- Method 1: Add the Log Out Link in Navigation Menus Using Default Settings
- Metoda 2: Dodaj dynamiczny link logowania / wylogowania za pomocą wtyczki
- Samouczek wideo
- Eksperckie poradniki dotyczące formularza logowania do WordPressa
Metoda 1: Dodaj link Wyloguj się w menu nawigacyjnym przy użyciu domyślnych ustawień
Dodanie linku do wylogowania z WordPressa w menu nawigacyjnym Twojej witryny sprawi, że będzie on łatwo dostępny z każdej strony Twojej witryny.
Po prostu przejdź do strony Wygląd » Menu w swoim panelu administracyjnym WordPress. Następnie musisz kliknąć zakładkę „Niestandardowe linki”, aby ją rozwinąć i dodać link wylogowania w polu URL.

Po zakończeniu kliknij przycisk „Dodaj do menu”, a zauważysz, że link pojawi się w prawej kolumnie. Możesz dostosować jego pozycję, po prostu przeciągając go w górę lub w dół.
Nie zapomnij kliknąć przycisku „Zapisz menu”, aby zachować zmiany.
Teraz możesz odwiedzić swojego bloga WordPress, aby zobaczyć link do wylogowania w swoim menu nawigacyjnym.

Problem z dodaniem linku wylogowania do menu polega na tym, że jest on widoczny dla wszystkich użytkowników (zarówno zalogowanych, jak i niezalogowanych). Link wylogowania ma sens tylko dla użytkowników, którzy są faktycznie zalogowani.
Możesz to zrobić, postępując zgodnie z naszymi instrukcjami, jak pokazać różne menu dla zalogowanych użytkowników.
Dodaj link do wylogowania WordPress w widżecie bocznym
WordPress posiada domyślny widżet o nazwie Meta. Ten widżet wyświetla wiele przydatnych linków, w tym link do wylogowania lub zalogowania dla użytkowników.

Niektórzy uważają, że inne linki w widżecie Meta nie są zbyt przydatne.
Alternatywnie, możesz również dodać widżet zwykłego tekstu lub niestandardowego kodu HTML z linkiem do wylogowania w czystym HTML. Oto kod HTML, który musisz dodać:
<a href="http://example.com/wp-login.php?action=logout">Wyloguj</a>

Metoda 2: Dodaj dynamiczny link logowania / wylogowania za pomocą wtyczki
Jeśli ręcznie dodasz link do wylogowania w WordPress, problem polega na tym, że nie zmienia się on w zależności od statusu logowania użytkownika.
Aby to naprawić, możesz użyć wtyczki do dynamicznego wyświetlania linku logowania lub wylogowania w zależności od sesji użytkownika.
Najpierw musisz zainstalować wtyczkę Login or Logout Menu Item. Szczegółowe informacje znajdziesz w naszym przewodniku krok po kroku, jak zainstalować wtyczkę WordPress.
Po zainstalowaniu i aktywowaniu wtyczki musisz przejść do Wygląd » Menu w swoim panelu administracyjnym WordPress i dodać link „Zaloguj/Wyloguj” do swojego menu.

Po kliknięciu „Zapisz menu” i sprawdzeniu swojej witryny WordPress, zobaczysz link w swoim menu.
Powinno to wyglądać tak.

Po kliknięciu przeniesie Cię na stronę logowania, lub jeśli jesteś już zalogowany, wyloguje Cię.
Ta metoda działa również z WooCommerce, MemberPress i innymi platformami e-commerce WordPress.
Samouczek wideo
Jeśli nie lubisz czytać instrukcji, możesz po prostu obejrzeć nasz samouczek wideo.
Eksperckie poradniki dotyczące formularza logowania do WordPressa
Mamy nadzieję, że ten artykuł pomógł Ci znaleźć bezpośredni link do wylogowania z WordPress i dodać go do swojego menu nawigacyjnego. Możesz również zapoznać się z innymi poradnikami dotyczącymi logowania i wylogowywania z WordPress:
- Jak dodać stronę logowania i widżety na froncie w WordPressie
- Jak dodać CAPTCHA do formularza logowania i rejestracji w WordPress
- Przewodnik dla początkujących: Jak dodać logowanie jednym kliknięciem z Google w WordPressie
- Jak dodać pytania zabezpieczające do ekranu logowania WordPress
- Jak wyłączyć podpowiedzi logowania w komunikatach o błędach logowania WordPress
- Dlaczego i jak powinieneś ograniczyć liczbę prób logowania w WordPressie
- Jak dostosować stronę resetowania hasła WordPress
- Jak wymagać logowania do wyświetlania strony w WordPress
- Ostateczny przewodnik po tworzeniu tymczasowego logowania do WordPressa (bez haseł)
Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.


Jiří Vaněk
Bardzo widoczny przycisk wylogowania w dużej mierze eliminuje obawy dotyczące bezpieczeństwa, takie jak brak wylogowania się użytkowników z systemu, ponieważ jest to dla nich skomplikowane. Z punktu widzenia bezpieczeństwa jest to świetne rozwiązanie.
Trevor Blackmore
Niesamowita wtyczka i uwielbiam ją. Zastanawiam się tylko, czy mogę skierować link na utworzoną przeze mnie stronę logowania/rejestracji?
Alvise
Cześć,
dziękuję za Twój przewodnik, działa mi na komputerze i tabletach
ale albo umieszczę wylogowanie w górnym menu, albo w głównym menu nawigacyjnym (trzy poziome linie), wylogowanie nie pojawia się w menu.
Jakieś sugestie?
Wsparcie WPBeginner
Aby rozwiązać najczęstsze problemy i znaleźć rozwiązania, wyczyść pamięć podręczną lub skontaktuj się z pomocą techniczną swojego motywu.
Admin
Akter
Dzięki, bardzo pomaga. Proste, ale oszczędza czas!
Wsparcie WPBeginner
Glad our guide was helpful
Admin
Naveen
Jak ukryć menu w zależności od zalogowania i wylogowania użytkownika?
Wsparcie WPBeginner
Możesz zapoznać się z naszym poniższym artykułem na temat dodawania logiki warunkowej do Twoich menu:
https://www.wpbeginner.com/plugins/how-to-add-conditional-logic-to-menus-in-wordpress/
Admin
MauricioC
Na stronie potwierdzenia, gdy ktoś kliknie link do wylogowania w menu nawigacyjnym, tytuł strony brzmi „coś poszło nie tak”. Jak mogę to zmienić?
Wsparcie WPBeginner
Normalnie powinno być coś więcej na temat tego błędu, ale na początek warto zapoznać się z naszym poniższym przewodnikiem:
https://www.wpbeginner.com/beginners-guide/beginners-guide-to-troubleshooting-wordpress-errors-step-by-step/
Admin
Wpmarmite
U mnie nie działa na świeżej stronie. Pojawia się błąd 403, niezależnie od motywu.
Wsparcie WPBeginner
Możesz chcieć upewnić się, że nie napotykasz innych częstych przyczyn błędu 403: https://www.wpbeginner.com/wp-tutorials/how-to-fix-the-403-forbidden-error-in-wordpress/
Admin
Jessica
Niestety u mnie nie działa.
Po kliknięciu w link otrzymuję komunikat 403 Forbidden, co jest spowodowane przez wtyczkę z mojego motywu – więc chyba nie ma na to rady?
Czy jest jakieś inne rozwiązanie, które może działać dla osób, które mogą się logować i wylogowywać, ale bez paska administracyjnego?
Wsparcie WPBeginner
Jeśli wiesz, że Twój motyw jest przyczyną błędu 403, skontaktuj się z pomocą techniczną swojego motywu, być może będą w stanie pomóc go naprawić. W przeciwnym razie możesz spróbować naprawić błąd 403, korzystając z metody opisanej w naszym artykule tutaj: https://www.wpbeginner.com/wp-tutorials/how-to-fix-the-403-forbidden-error-in-wordpress/
Admin
melanie martins
Cześć… Czy jest możliwe wykonanie
action=logout …. &redirect
na stronę główną?
Wsparcie WPBeginner
While we do not have an article on a beginner friendly plugin or method at the moment, we will certainly take a look into that for a future article or update
Admin
Sam Gallo
Nie działa, jeśli logowanie jest przekierowywane na niestandardową stronę logowania. Jak utworzyć niestandardowy link w menu, który wyloguje bez przekierowania? Innymi słowy, wylogowanie nie może mieć „login” w swoim adresie, aby się wylogować.
vaishali
Odzwierciedla się to również w moim menu stopki, ale chcę je tylko w głównym menu.
Hawk
Świetny artykuł o dodaniu linku wylogowania. Czy można zezwolić na akcje przez htaccess, jeśli URI jest zablokowany?
Na przykład używam Twojej wskazówki „Jak ograniczyć dostęp według adresu IP do pliku wp-login.php w WordPress”.
zamów odmów, zezwól
Odmów wszystkim
# biała lista adresów IP
zezwól z xx.xxx.xx.xx
Czy mogę zezwolić na „wp-login.php?action=logout”, jednocześnie odmawiając dostępu do podstawowego wp-login.php, i jak wyglądałby ten kod htaccess?
Dipak Gajjar
Ups! nie pozwala mi dodać kodu dla Ciebie.
Dipak Gajjar
This is for JIM. Sorry for the mess
Dipak Gajjar
Alternatywnie możesz użyć haka wp_logout_url() do wykonania zadania (dla zaawansowanych użytkowników / programistów).
Jim
Próbowałem stworzyć funkcję w function.php i dodać do niej skrócony kod, abym mógł ją „wywoływać” tam, gdzie chcę. Użyłem wp_logout_url(home_url()), ale za każdym razem, gdy naciskam link, logowanie się zawiesza i nie przekierowuje na stronę główną. Sugestie?
Sprawdzam link do danych posta i jeśli dane posta są ustawione (isset($_GET['name'])), użytkownik zostanie wylogowany za pomocą wspomnianej przez Ciebie funkcji. Jakieś sugestie?
Dipak Gajjar
Czy otrzymujesz jakiś błąd? Coś w stylu poniższego powinno działać bez problemu:
<a href="”>Wyloguj
Dipak Gajjar
`<a href="”>Wyloguj`
Czy możesz udostępnić funkcję, którą dodałeś w pliku functions.php?