Za każdym razem, gdy ktoś loguje się do Twojej witryny WordPress, masz okazję stworzyć świetne pierwsze wrażenie.
Zamiast kierować ich do domyślnego panelu, możesz wysłać ich dokładnie tam, gdzie powinni być – czy to do ich portalu kursowego, obszaru członkowskiego, czy strony konta.
Tego rodzaju przemyślane doświadczenie użytkownika odróżnia profesjonalne strony od amatorskich.
W przypadku naszych własnych wtyczek zazwyczaj ustawiamy reguły, aby przekierować użytkowników bezpośrednio do ich pulpitu konta po zakupie i zalogowaniu. Uważamy, że ma to więcej sensu, ponieważ mogą od razu przejść do zarządzania swoimi licencjami lub uzyskania wsparcia, nie gubiąc się w obszarze administracyjnym.
W tym przewodniku przeprowadzimy Cię przez najprostsze metody konfiguracji niestandardowych przekierowań logowania, które znacznie ułatwią korzystanie z Twojej strony użytkownikom.

Dlaczego przekierowywać użytkowników po zalogowaniu do Twojej witryny WordPress?
Jeśli Twoja witryna ma wielu użytkowników, takich jak blog z wieloma autorami, witryna członkowska lub sklep internetowy, będziesz chciał skierować tych użytkowników we właściwe miejsce po zalogowaniu.
Wiele wtyczek członkowskich WordPress i wtyczek e-commerce automatycznie obsługuje przekierowania, wyświetlając użytkownikom niestandardowe strony logowania i przekierowując ich na stronę zarządzania kontem.
Możesz nawet stworzyć portal klienta, aby mogli zarządzać swoim kontem.
Jednak nie wszystkie strony internetowe będą używać wtyczki z tą funkcjonalnością. W takim przypadku użytkownicy zostaną po prostu przekierowani do domyślnego obszaru administracyjnego WordPress.
Chociaż może to działać dla blogerów i pisarzy, nie jest to idealne rozwiązanie dla takich osób jak Twoi członkowie i klienci.
Mając to na uwadze, przyjrzyjmy się, jak łatwo przekierować użytkowników po pomyślnym zalogowaniu w WordPress. Możesz skorzystać z poniższych szybkich linków, aby przejść bezpośrednio do wybranej metody:
- Metoda 1: Konfiguracja przekierowań po zalogowaniu za pomocą LoginWP
- Method 2: Setting Up Custom Login Form and Redirects With WPForms
- Najczęściej zadawane pytania
Metoda 1: Konfiguracja przekierowań po zalogowaniu za pomocą LoginWP
Metoda pozwala przekierowywać użytkowników po zalogowaniu w zależności od ról użytkowników, uprawnień, nazw użytkowników i innych.
Najprostszym sposobem jest użycie LoginWP (dawniej Peter’s Login Redirect), wtyczki do stron logowania. Pozwala ona skonfigurować proste przekierowania logowania za pomocą kilku kliknięć.
Pierwszą rzeczą, którą musisz zrobić, jest zainstalowanie i aktywowanie wtyczki. Więcej szczegółów znajdziesz w naszym przewodniku krok po kroku na temat jak zainstalować wtyczkę WordPress.
Po aktywacji musisz przejść do LoginWP » Zasady przekierowania Zasady, aby skonfigurować wtyczkę.
Pozwala to na ustawienie przekierowań po zalogowaniu w różnych sytuacjach. Przyjrzyjmy się każdej z nich poniżej.
Przekierowywanie konkretnych użytkowników po zalogowaniu
Po pierwsze, możesz ustawić przekierowania tylko dla określonych użytkowników. Jest to przydatne, jeśli masz mały zespół i chcesz przekierować członków zespołu na konkretne strony.
Aby to zrobić, kliknij przycisk „Dodaj nowy” w sekcji „Zasady przekierowania”.

Przenosi Cię to na nową stronę, aby ustawić opcje przekierowania.
Najpierw wybierz warunek „Nazwa użytkownika” z listy rozwijanej „Warunek reguły” i wybierz nazwę użytkownika z listy rozwijanej.

Następnie możesz wprowadzić adresy URL, na które chcesz przekierować użytkownika po zalogowaniu i wylogowaniu.
Upewnij się, że klikniesz przycisk „Zapisz regułę”, aby zapisać zmiany.

Przekierowywanie użytkowników WordPress według roli użytkownika
Następnie możesz skonfigurować przekierowanie logowania na podstawie roli użytkownika w WordPress. Na przykład możesz chcieć przekierować redaktorów do obszaru administracyjnego, a subskrybentów Twojej listy e-mailowej na osobną, niestandardową stronę.
Proces będzie podobny do powyższych kroków. Po prostu kliknij przycisk „Dodaj nowy” w sekcji „Zasady przekierowania”.
Następnie wybierz warunek „Rola użytkownika” z listy rozwijanej „Warunek reguły” i wybierz rolę użytkownika z listy rozwijanej.
Możesz również ustawić kolejność na dowolną liczbę, która określi, w jaki sposób ta reguła zostanie zapisana i wyświetlona w ustawieniach wtyczki.

Następnie wprowadź adresy URL logowania i wylogowania, pod które chcesz przekierować rolę użytkownika.
Następnie kliknij przycisk „Zapisz regułę”.

Jeśli chcesz tworzyć różne przekierowania logowania dla wielu ról użytkowników, po prostu wykonaj te same kroki, co powyżej.
Konfiguracja przekierowań logowania według uprawnień w WordPress
Wtyczka pozwala również na ustawienie przekierowań po zalogowaniu w oparciu o poziomy użytkowników i uprawnienia. Jest to bardzo przydatne, jeśli używasz wtyczki do tworzenia i zarządzania rolami użytkowników z niestandardowymi uprawnieniami w WordPress.
Aby to zrobić, wykonaj te same kroki, klikając przycisk „Dodaj nowy”.
Następnie musisz wybrać warunek „Zdolność użytkownika” z listy rozwijanej „Warunek reguły” i wybrać zdolność użytkownika z listy rozwijanej.
Możesz również wprowadzić numer zamówienia, jeśli chcesz uporządkować swoje reguły na stronie ustawień wtyczki.

Będziesz mieć dostępne różne zdolności użytkownika w zależności od przypisanych ról.
Następnie wprowadź swój adres URL logowania i adres URL wylogowania w poniższych polach.

Na koniec kliknij przycisk „Zapisz regułę”.
Konfiguracja przekierowań logowania dla wszystkich użytkowników w WordPress
Na stronie ustawień wtyczki znajduje się opcja ustawienia przekierowania dla wszystkich innych użytkowników. Jeśli użytkownik nie pasuje do żadnych z powyższych reguł, możesz go przekierować, wprowadzając tutaj adres URL.
Możesz również użyć tego ustawienia do utworzenia przekierowania dla wszystkich użytkowników na całej stronie.
Po prostu wprowadź adres URL logowania i adres URL wylogowania w sekcji „Wszyscy inni użytkownicy”.

Następnie po prostu kliknij przycisk „Zapisz zmiany”.
Konfiguracja przekierowania rejestracji użytkownika w WordPress
Kiedy nowy użytkownik rejestruje się na Twojej stronie, WordPress przekierowuje go na stronę logowania. Możesz ustawić adres URL przekierowania, aby wysłać go na dowolną inną stronę Twojej strony WordPress.
Po prostu wprowadź nowy adres URL w sekcji „Po rejestracji” i kliknij przycisk „Zapisz zmiany”.

Metoda 2: Konfiguracja niestandardowego formularza logowania i przekierowań za pomocą WPForms
Jeśli chcesz stworzyć niestandardowy formularz logowania, możesz użyć WPForms do ustawienia przekierowania użytkownika WordPress po jego zalogowaniu.
WPForms to najlepsza wtyczka do rejestracji użytkowników na rynku, używana przez ponad 6 milionów witryn. Pozwala łatwo tworzyć formularze rejestracji użytkowników, formularze kontaktowe i inne.
W WPBeginner użyliśmy tego narzędzia do tworzenia naszych formularzy kontaktowych i corocznych ankiet i mieliśmy doskonałe doświadczenia. Aby uzyskać bardziej szczegółowe informacje, możesz zapoznać się z naszą recenzją WPForms.

Pierwszą rzeczą, którą musisz zrobić, to zainstalować i aktywować wtyczkę WPForms. Aby uzyskać więcej informacji, zapoznaj się z naszym przewodnikiem dla początkujących jak zainstalować wtyczkę WordPress.
Uwaga: Możesz użyć darmowej wersji do tworzenia prostych formularzy kontaktowych, ale będziesz potrzebować WPForms Pro, aby uzyskać funkcję formularza logowania.
Po aktywacji musisz odwiedzić WPForms » Ustawienia i wprowadzić swój klucz licencyjny. Te informacje znajdziesz na swoim koncie na stronie WPForms.

Następnie musisz zainstalować dodatek formularza rejestracji użytkownika.
Po prostu przejdź do WPForms » Dodatki i znajdź „Dodatek do rejestracji użytkowników”, a następnie kliknij przycisk „Zainstaluj dodatek”.

Teraz jesteś gotowy do stworzenia własnego niestandardowego formularza logowania.
Aby to zrobić, przejdź do WPForms » Dodaj nowy i nadaj swojemu formularzowi nazwę.
Następnie wyszukaj „Login” w pasku wyszukiwania, aby znaleźć szablon „User Login Form”, a następnie kliknij przycisk „Użyj szablonu”.

WPForms automatycznie załaduje szablon formularza logowania użytkownika ze wszystkimi wymaganymi polami.
Możesz edytować wszystkie istniejące pola, klikając je i wprowadzając zmiany na nowym ekranie.

Na przykład, jeśli chcesz zmienić tekst „Wyślij”, po prostu kliknij przycisk.
Przenosi Cię to do edytora, w którym możesz dodać nowy tekst przycisku, tekst przetwarzania przycisku i inne.

Po zakończeniu dostosowywania formularza możesz skonfigurować przekierowanie po zalogowaniu.
Aby to zrobić, przejdź do Ustawienia » Potwierdzenie z lewej kolumny, a następnie wybierz przekierowanie „Przejdź do adresu URL” jako typ potwierdzenia.
Następnie możesz wprowadzić adres URL, na który użytkownicy zostaną przekierowani.

Twój formularz logowania jest gotowy. Pamiętaj, aby kliknąć przycisk „Zapisz” przed zamknięciem interfejsu kreatora formularzy.
Teraz dodajmy Twój formularz logowania do Twojego bloga w WordPress lub strony internetowej.
Po prostu otwórz stronę, na której chcesz wyświetlić formularz logowania, lub utwórz nową stronę. Następnie kliknij ikonę „Plus” na ekranie edycji strony, aby dodać nowy blok i wyszukaj „WPForms”.

Następnie kliknij blok WPForms, a zostanie on automatycznie dodany do Twojej witryny.
Następnie wybierz utworzony wcześniej formularz logowania z listy rozwijanej, a formularz automatycznie załaduje się w obszarze treści.

Więcej informacji na temat korzystania z WPForms znajdziesz w tych artykułach:
- Jak dodać formularz logowania do paska bocznego WordPress
- Jak dodać stronę logowania i widżety na froncie w WordPressie
- Jak stworzyć modalne okno logowania w WordPressie (krok po kroku)
- Jak dodać CAPTCHA do formularza logowania i rejestracji w WordPress
Alternatywa: Użyj SeedProd do stworzenia niestandardowej strony logowania
Alternatywnie, możesz użyć wtyczki do tworzenia stron, takiej jak SeedProd, aby skonfigurować przekierowanie logowania i stworzyć piękną stronę logowania.
SeedProd pozwala łatwo tworzyć niestandardowe strony docelowe, strony logowania, strony 404 i inne.
Więcej szczegółów znajdziesz w naszym przewodniku jak stworzyć niestandardową stronę logowania w WordPress.

Jak rozwiązywać typowe problemy z logowaniem w WordPressie
Konfiguracja przekierowań przy użyciu powyższych metod powinna działać jak marzenie. Możesz jednak napotkać problemy w zależności od tego, jak skonfigurowana jest Twoja witryna i jakie wtyczki WordPress aktualnie używasz.
Oto kilka wskazówek, które mogą pomóc w rozwiązaniu tych problemów.
1. Zaktualizuj strukturę permalinków
Po prostu przejdź do Ustawienia » Linki stałe i kliknij przycisk „Zapisz ustawienia” bez wprowadzania żadnych zmian.

Odświeży to ustawienia linków stałych WordPress. Jeśli doświadczasz innych problemów z przekierowaniem, to zazwyczaj rozwiązuje problem.
Więcej informacji znajdziesz w naszym przewodniku jak odtworzyć permalinki WordPress.
2. Rozwiąż problem przekierowania strony logowania
Jeśli Twoja strona logowania ciągle się odświeża i przekierowuje Cię z powrotem do formularza logowania, jest to oznaka konfliktu ustawień.
Aby uzyskać pomoc w rozwiązaniu problemu, zapoznaj się z naszym przewodnikiem jak naprawić problem odświeżania i przekierowywania strony logowania WordPress.
3. Postępuj zgodnie z ogólnymi wskazówkami dotyczącymi rozwiązywania problemów
Jeśli powyższe dwie wskazówki nie rozwiązały Twojego problemu, najprawdopodobniej jest to konflikt wtyczki lub motywu. Więcej szczegółów znajdziesz w naszym przewodniku dla początkujących po rozwiązywaniu błędów WordPress.
Najczęściej zadawane pytania
Oto kilka pytań często zadawanych przez naszych czytelników na temat przekierowywania użytkowników po udanym zalogowaniu:
Czy mogę przekierowywać użytkowników na różne strony w zależności od ich roli?
Tak, możesz przekierowywać użytkowników na podstawie ich roli za pomocą wtyczki lub prostego kodu. Jest to pomocne, jeśli prowadzisz witrynę członkowską, sklep internetowy lub blog z wieloma autorami.
Na przykład:
- Administratorzy mogą zostać przekierowani do pulpitu.
- Klienci mogą przejść do swojego konta lub strony podziękowania.
- Redaktorzy lub autorzy mogą przejść bezpośrednio do edytora postów lub oczekujących wersji roboczych.
Czy mogę przekierować użytkowników po zalogowaniu bez używania wtyczki?
Tak, ale wymaga to dodania niestandardowego kodu do pliku functions.php motywu lub użycia wtyczki specyficznej dla witryny. Będziesz musiał podłączyć się do filtra wp_login lub login_redirect.
Niemniej jednak, używanie kodu wiąże się z ryzykiem. Jeśli nie zostanie dodany poprawnie, może zepsuć Twoją witrynę. Dlatego zalecamy najpierw utworzenie kopii zapasowej lub użycie wtyczki, jeśli nie czujesz się komfortowo z kodowaniem.
Czy można przekierować użytkowników po zalogowaniu przez niestandardowy formularz logowania?
Absolutnie. Jeśli używasz niestandardowego formularza logowania utworzonego za pomocą wtyczki takiej jak WPForms, możesz łatwo ustawić adres URL przekierowania w ustawieniach formularza.
Pozwala to na:
- Przekieruj użytkowników na stronę powitalną lub podziękowania.
- Przekieruj ich do ich obszaru konta lub panelu.
- Pokaż im specjalną ofertę lub wiadomość w zależności od poziomu członkostwa.
Mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się, jak przekierowywać użytkowników po pomyślnym zalogowaniu w WordPress. Możesz również zapoznać się z naszym kompletnym przewodnikiem po tym, jak znaleźć adres URL logowania do WordPress oraz jak skonfigurować uwierzytelnianie dwuskładnikowe w WordPress.
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
Dziękujemy za artykuł, rozwiązał nasz problem, gdy chcieliśmy przekierować wszystkich użytkowników oprócz administratora na stronę z zasadami. Działało świetnie i naprawdę łatwo dzięki WPForms. Teraz użytkownicy mają zasady strony dostępne zaraz po zalogowaniu.
Mike
Świetny tutorial! Rozwiązał uciążliwy problem z logowaniem użytkowników i przekierowaniem ich na stronę profilu.
Wsparcie WPBeginner
Cieszymy się, że nasz artykuł był pomocny!
Admin
Kassem
Dzięki za ten post. Sekcja „Rozwiązywanie problemów” uratowała mi życie, ponieważ próbowałem rozwiązać ostrzeżenie „Nie można zmodyfikować informacji o nagłówku – nagłówek już wysłany przez…” które pojawiało się na stronach administracyjnych mojej wtyczki z żądaniami przekierowania, dopóki nie spróbowałem Twojej sugestii i zapisałem permalinki bez żadnych zmian.
Działało jak magia
Wsparcie WPBeginner
Glad our recommendation was helpful
Admin
Faisal
Jak przekierować ich na stronę, na której byli przed zalogowaniem?
Wsparcie WPBeginner
Obecnie nie mamy prostej, zalecanej metody dla tego problemu.
Admin
Tonka
Dziękuję, bardzo pomocne!
Wsparcie WPBeginner
Glad our article was helpful
Admin
Jailson Pacagnan Santana
Dziękuję! Niech Bóg błogosławi
Wsparcie WPBeginner
You’re welcome
Admin
Owen Carver
Czy ta wtyczka pozwala na przekierowanie wszystkich zalogowanych użytkowników odwiedzających stronę główną („root url”) na określoną stronę, która normalnie kierowałaby na stronę główną?
Wsparcie WPBeginner
These redirects are for directly after a user logs into the site and not when a user comes back when still logged in
Admin
Jono
Potrzebny jest niestandardowy kod, który działa również z WooCommerce, już to zrobiłem.
David
Cześć,
Jestem w stanie pomyślnie przekierować użytkownika na niestandardową stronę po zalogowaniu.
Ale po zalogowaniu widzę opcję Edytuj profil. Jak można ją wyłączyć, aby użytkownik nie miał dostępu do opcji edycji profilu?
Pozdrawiam
David
Wsparcie WPBeginner
Aby ukryć pasek administratora, możesz użyć: https://014.leahstevensyj.workers.dev/wp-tutorials/how-to-disable-wordpress-admin-bar-for-all-users-except-administrators/
lub możesz usunąć obszar profilu za pomocą wtyczki Adminimize: https://014.leahstevensyj.workers.dev/plugins/how-to-hide-unnecessary-items-from-wordpress-admin-with-adminimize/
Admin
Danny
Witaj,
Jak mogę przekierować użytkownika na stronę, na której był przed zalogowaniem?
Wsparcie WPBeginner
You would use the http_referer variable for the plugin but you would want to reach out to the support for the plugin for the specifics of how to set it up
Admin
sebastian
Witam,
Jaki jest limit użytkowników?
Planuję stronę z około 2000-5000 zarejestrowanych użytkowników WP.
Chcę, aby każdy miał swoją prywatną strefę.
thx
Wsparcie WPBeginner
There is not a user limit for WordPress
Admin
Eric Simmons
Naprawdę myślałem, że łapię WordPressa. Postępowałem zgodnie z instrukcjami i to nie działa. To musi być moja wina... Ponieważ nie widzę żadnych innych odpowiedzi, że nie działa to u nikogo innego.
s2tm
Cześć,
Od lat uwielbiam przekierowanie logowania Petera, jednak odkąd przeszedłem na Woocommerce, odkryłem, podobnie jak wielu innych, że woo zabezpieczyło haczyk przekierowania po zalogowaniu.
I teraz wszystkie moje logowania prowadzą do mojego konta.
Czytałem strony pomocy Petersa i jest tam wzmianka o sprawdzaniu, co przechwytuje hak, ale moje pytanie brzmi: wiem, co to jest, i teraz muszę wiedzieć, jak to naprawić.
Pomyślałem, że zapytam internet, co powie.
Mike
Cześć,
Zastanawiałem się, czy możesz pomóc, chcę skonfigurować wielu różnych użytkowników, ale każdy użytkownik będzie kierowany na określoną stronę, aby widzieć tylko określone informacje.
Np.
Użytkownik 1 po zalogowaniu może widzieć tylko Stronę 1.
Użytkownik 2 po zalogowaniu może widzieć tylko Stronę 2.
Użytkownik 3 po zalogowaniu może widzieć tylko Stronę 3.
Może być do 30 różnych użytkowników.
Czy mógłbyś/mogłabyś w tym pomóc? Czy istnieje wtyczka, która na to pozwala?
Swapnil
Jak to działa w konfiguracji multisite?
Patrick
Czy można przekierować użytkowników na tę samą stronę, którą przeglądali po zalogowaniu lub rejestracji.
Chris
Witam, używam wtyczki Petera do przekierowania po zalogowaniu i chciałbym wiedzieć, jak przekierować użytkownika do jego
strona profilowa. example.com/my-account/members/USERNAME/profile nie działa.
Jednak example.com/my-account/members/SPECIFIC USERNAMES/profile działa.
Więc nie mogę sprawić, aby przekierowywało do konkretnych użytkowników, chyba że zamiast nazwy użytkownika wpiszę ich nazwę profilu.
Próbowałem użyć katalogu wtyczek: Możesz użyć składni [variable]username[/variable] w swoich adresach URL, aby system tworzył dynamiczny adres URL przy każdym logowaniu, zastępując ten tekst nazwą użytkownika. Oprócz nazwy użytkownika dostępne są „userslug”, „homeurl”, „siteurl”, „postid-23”, „http_referer”, a także możesz dodać własne niestandardowe „zmienne” adresów URL. Zobacz sekcję Inne uwagi / Jak rozszerzyć, aby zapoznać się z dokumentacją.
ALE to nie działa. Czy możesz mi pomóc? Dzięki.
Wsparcie WPBeginner
Proszę otworzyć wątek wsparcia na stronie wsparcia wtyczki. Ktoś mógł się już z tym problemem spotkać, a autor wtyczki może być w stanie wskazać Ci właściwy kierunek.
Admin