Zaufane samouczki WordPress, kiedy ich najbardziej potrzebujesz.
Przewodnik dla początkujących po WordPressie
WPB Cup
25 milionów+
Witryny korzystające z naszych wtyczek
16+
Lata doświadczenia z WordPressem
3000+
Samouczki WordPress od ekspertów

Jak przekierować użytkowników po pomyślnym zalogowaniu w WordPressie

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.

Jak przekierować użytkowników po udanym zalogowaniu w WordPress (2 sposoby)

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

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

Tworzenie nowej reguły przekierowania w LoginWP

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.

Dodaj regułę przekierowania nazwy użytkownika

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. 

Dodaj adres URL logowania i wylogowania użytkownika

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.

Dodaj rolę przekierowania użytkownika

Następnie wprowadź adresy URL logowania i wylogowania, pod które chcesz przekierować rolę użytkownika.

Następnie kliknij przycisk „Zapisz regułę”.

Dodaj adres URL logowania i wylogowania dla ról użytkowników

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.

Dodaj regułę przekierowania uprawnień użytkownika

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. 

Dodaj uprawnienie użytkownika do adresu URL logowania i wylogowania

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

Ustaw przekierowanie dla wszystkich innych użytkowników

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

Dodaj przekierowanie po rejestracji użytkownika

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.

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.

Wprowadź klucz licencyjny 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”.

Zainstaluj dodatek do rejestracji użytkowników

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

Wybierz szablon formularza logowania

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.

Ekran edytora formularzy WPForms

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.

Kliknij, aby edytować pola formularza

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. 

Wprowadź adres URL przekierowania formularza

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

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

Wybierz formularz logowania z listy rozwijanej

Więcej informacji na temat korzystania z WPForms znajdziesz w tych artykułach:

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.

Utwórz stronę logowania SeedProd

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.

Zapisz ustawienia linku stałego

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.

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

Ostateczny zestaw narzędzi WordPress

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

Interakcje czytelników

27 CommentsLeave a Reply

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

  2. Świetny tutorial! Rozwiązał uciążliwy problem z logowaniem użytkowników i przekierowaniem ich na stronę profilu.

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

  4. 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ą?

    • These redirects are for directly after a user logs into the site and not when a user comes back when still logged in :)

      Admin

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

  6. Witaj,
    Jak mogę przekierować użytkownika na stronę, na której był przed zalogowaniem?

    • 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

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

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

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

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

  11. Czy można przekierować użytkowników na tę samą stronę, którą przeglądali po zalogowaniu lub rejestracji.

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

    • 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

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszą polityką komentowania, a Twój adres e-mail NIE zostanie opublikowany. Prosimy NIE używać słów kluczowych w polu nazwy. Prowadźmy osobistą i znaczącą rozmowę.