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 przekierować użytkowników po pomyślnym zalogowaniu w WordPress

Uwaga redakcyjna: Otrzymujemy prowizję z linków partnerskich na WPBeginner. Prowizje nie mają wpływu na opinie i oceny naszych redaktorów. Dowiedz się więcej o Proces redakcyjny.

Czy chcesz przekierowywać użytkowników na określoną stronę po tym, jak logują się na twojej witrynie WordPress?

Jeśli posiadasz sklep internetowy lub witrynę członkowską, będziesz chciał udzielić swoim nowo logującym się użytkownikom wskazówek, co robić dalej. W przeciwnym razie mogą być zdezorientowani i sfrustrowani.

W tym artykule pokażemy, jak przekierować użytkowników po udanym logowaniu w WordPress.

How to redirect users after a successful login in WordPress (2 ways)

Po co przekierowywać użytkowników po zalogowaniu się na twoją witrynę 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ł poprowadzić tych użytkowników do właściwego miejsca po zalogowaniu się.

Wiele wtyczek członkowskich WordPress i wtyczek e-handlu automatycznie obsługuje przekierowania, pokazując klientom własne strony logowania i przekierowując ich na stronę zarządzania kontem.

Jednak nie wszystkie witryny internetowe będą korzystać z 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ć w przypadku blogerów i pisarzy, nie jest to idealne doświadczenie dla osób takich jak twoi członkowie i klienci.

W związku z tym przyjrzyjmy się, jak łatwo przekierować użytkowników po udanym logowaniu w WordPress. Możesz użyć poniższych szybkich odnośników, aby przejść bezpośrednio do metody, której chcesz użyć:

Metoda 1: Konfigurowanie przekierowań logowania za pomocą LoginWP

Metoda ta pozwala przekierowywać użytkowników po zalogowaniu się na podstawie ról użytkownika, możliwości, nazw użytkownika i innych.

Najprostszym sposobem na to jest użycie wtyczki LoginWP (dawniej Peter’s Login Redirect). Pozwala ona skonfigurować proste przekierowania logowania za pomocą kilku kliknięć.

Pierwszą rzeczą, którą musisz zrobić, jest zainstalowanie i włączanie wtyczki. Aby uzyskać więcej informacji, zapoznaj się z naszym przewodnikiem krok po kroku, jak zainstalować wtyczkę WordPress.

Po włączaniu należy przejść do LoginWP ” Przekierowania, aby skonfigurować wtyczkę.

Umożliwia skonfigurowanie przekierowań logowania w różnych sytuacjach. Przyjrzyjmy się każdemu z nich poniżej.

Konfigurowanie przekierowań logowania dla określonych użytkowników WordPressa

Po pierwsze, można skonfigurować 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 określone strony.

Aby to zrobić, kliknij przycisk „Utwórz nowy” w sekcji „Reguły przekierowania”.

Add new redirection rule

Spowoduje to przejście do nowej strony, na której można skonfigurować twoje ustawienia przekierowania.

Najpierw wybierz warunek „Nazwa użytkownika” z listy rozwijanej „Warunek reguły” i wybierz nazwę użytkownika z listy rozwijanej.

Add username redirection rule

Następnie wpisz adresy URL, na które chcesz przekierować użytkownika podczas logowania i wylogowywania.

Pamiętaj, aby kliknąć przycisk „Zapisz regułę”, aby zapisać twoje zmiany.

Add username login and logout URL

Konfigurowanie przekierowań logowania według roli użytkownika w WordPress

Następnie możesz skonfigurować przekierowanie logowania w oparciu o rolę użytkownika w WordPress. Na przykład, możesz chcieć przekierować redaktorów do obszaru administracyjnego, ale niech twoi subskrybenci listy mailingowej przejdą do osobnej własnej strony.

Proces będzie podobny do powyższych kroków. Wystarczy kliknąć przycisk „Utwórz nowy” w sekcji „Reguły przekierowania”.

Następnie wybierz warunek „Rola użytkownika” z listy rozwijanej „Warunek reguły” i wybierz rolę użytkownika z listy rozwijanej.

Można również ustawić kolejność na dowolną liczbę, co określi sposób przechowywania i wyświetlania tej reguły w ustawieniach wtyczki.

Add user role redirection role

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

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

Add user role login and logout URL

Jeśli chcesz utworzyć różne przekierowania logowania dla wielu ról użytkowników, po prostu wykonaj te same kroki powyżej.

Konfigurowanie przekierowań logowania według możliwości w WordPress

Wtyczka pozwala również skonfigurować przekierowania logowania w oparciu o poziomy i możliwości użytkowników. Jest to bardzo przydatne, jeśli używasz wtyczki do tworzenia i zarządzania rolami użytkowników z własnymi możliwościami w WordPress.

Aby to zrobić, wykonaj te same kroki powyżej, klikając przycisk „Utwórz nowy”.

Następnie należy wybrać warunek „Możliwości użytkownika” z listy rozwijanej „Warunek reguły” i wybrać możliwości użytkownika z listy rozwijanej.

Możesz również wpisz numer zamówienia, jeśli chcesz, aby Twoje reguły były uporządkowane na stronie ustawień wtyczki.

Add user capabilities redirection rule

Dostępne będą różne możliwości użytkownika w zależności od przypisanych ról.

Następnie wpisz adres URL logowania i adres URL wylogowania w polach poniżej.

Add user capability login and logout URL

Na koniec kliknij przycisk „Zapisz regułę”.

Konfigurowanie 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 reguł ustawionych powyżej, możesz go przekierować, wpisz adres URL tutaj.

Możesz również użyć tego ustawienia, aby utworzyć przekierowanie w całej witrynie dla wszystkich użytkowników.

Wystarczy wpisz adres URL logowania i adres URL wylogowania w sekcji „Wszyscy inni użytkownicy”.

Set redirect for all other users

Następnie kliknij przycisk „Zapisz zmiany”.

Konfiguracja przekierowania rejestracji użytkownika w WordPress

Kiedy nowy użytkownik rejestruje się w twojej witrynie internetowej, WordPress przekierowuje go na stronę logowania. Możesz skonfigurować adres URL przekierowania, aby wysłać go na dowolną inną stronę w twojej witrynie internetowej WordPress.

Po prostu wpisz nowy adres URL w sekcji „Po rejestracji” i kliknij przycisk „Zapisz zmiany”.

Add after user registration redirect

Metoda 2: Konfigurowanie własnego formularza logowania i przekierowań za pomocą WPForms

Jeśli chcesz utworzyć własny formularz logowania dla nowych klientów, możesz użyć WPForms, aby skonfigurować przekierowanie po zalogowaniu się.

WPForms to najlepsza na rynku wtyczka do rejestracji użytkowników, z której korzysta ponad 6 milionów witryn internetowych. Umożliwia ona łatwe tworzenie formularzy rejestracji użytkowników, formularzy kontaktowych i nie tylko.

WPForms

Uwaga: Możesz użyć darmowej wersji do tworzenia prostych formularzy kontaktowych, ale będziesz potrzebować WPForms Pro, aby uzyskać funkcję formularza logowania.

Pierwszą rzeczą, którą musisz zrobić, jest zainstalowanie i włączanie wtyczki WPForms. Aby uzyskać więcej informacji, zapoznaj się z naszym przewodnikiem dla początkujących, jak zainstalować wtyczkę WordPress.

Po włączaniu należy przejść na stronę WPForms ” Ustawienia i wpisz klucz licencyjny. Informacje te można znaleźć na Twoim koncie w witrynie internetowej WPForms.

Enter WPForms license key

Następnie należy zainstalować dodatek formularza rejestracji użytkownika.

Wystarczy przejść do WPForms ” Addons i zlokalizować „User Registration Addon” i kliknąć przycisk „Install Addon”.

Install user registration addon

Teraz jesteś gotowy do stworzenia własnego formularza logowania.

Aby to zrobić, przejdź do WPForms ” Add New i nadaj swojemu formularzowi nazwę.

Następnie wyszukaj „Login” w pasku wyszukiwania, aby znaleźć szablon „User Login Form”, a następnie kliknij przycisk „Use Template”.

Select login form template

WPForms będzie automatycznie wczytywać szablon formularza logowania użytkownika ze wszystkimi wymaganymi polami.

Wszystkie istniejące pola można edytować, klikając je i wprowadzając zmiany na nowym ekranie.

WPForms form editor screen

Na przykład, jeśli chcesz zmienić tekst „Prześlij”, po prostu kliknij przycisk.

Spowoduje to przejście do edytora, w którym można utworzyć nowy tekst przycisku, dodać tekst przetwarzania przycisku i nie tylko.

Click to edit form fields

Po zakończeniu konfiguratora twojego formularza, możesz skonfigurować przekierowanie logowania.

Aby to zrobić, przejdź do Ustawienia ” Potwierdzenie z lewej kolumny, a następnie wybierz przekierowanie „Przejdź do adresu URL” jako twój rodzaj potwierdzenia.

Następnie wpisz adres URL, pod który będą przekierowywani twoi użytkownicy.

Enter form redirect URL

Twój formularz logowania jest już gotowy. Upewnij się, że kliknąłeś przycisk „Zapisz” przed zamknięciem interfejsu kreatora formularzy.

Teraz dodajmy twój formularz logowania do twojego bloga lub witryny internetowej WordPress.

Wystarczy otworzyć stronę, na której ma być wyświetlany twój formularz logowania lub utworzyć nową stronę. Następnie kliknij ikonkę „Plus” na ekranie edycji strony, aby utworzyć nowy blok i wyszukaj „WPForms”.

Select WPForms block

Następnie kliknij blok WPForms, a zostanie on automatycznie dodany do twojej witryny.

Następnie wybierz z listy rozwijanej utworzony wcześniej formularz logowania, który będzie automatycznie wczytywał się do twojej treści.

Select login form from drop down

Dodatkowa wskazówka: Użyj SeedProd, aby utworzyć własną stronę logowania

Alternatywnie możesz użyć wtyczki do tworzenia stron, takiej jak SeedProd, aby skonfigurować przekierowanie logowania i stworzyć 111111 piękną stronę logowania.

SeedProd umożliwia łatwe tworzenie własnych stron docelowych, stron logowania, stron 404 i innych.

Więcej szczegółów można znaleźć w naszym przewodniku na temat tworzenia własnej strony logowania w WordPress.

Create SeedProd login page

Rozwiązywanie problemów z logowaniem w WordPressie

Konfigurowanie przekierowań przy użyciu powyższych metod powinno działać jak urok. Możesz jednak napotkać problemy w zależności od konfiguracji twojej witryny internetowej i aktualnie używanych wtyczek WordPress.

Oto kilka wskazówek, które mogą pomóc w rozwiązaniu tych problemów.

1. Zaktualizuj swoją strukturę permalinków

Wystarczy przejść do Ustawienia ” Bezpośrednie odnośniki i kliknąć przycisk „Zapisz ustawienia” bez wprowadzania żadnych zmian.

Save permalink settings

Spowoduje to odświeżenie ustawień bezpośredniego odnośnika WordPress. Jeśli doświadczasz innych problemów z przekierowaniem, to zwykle załatwia sprawę.

Aby uzyskać więcej informacji, przeczytaj nasz przewodnik na temat regeneracji bezpośrednich odnośników WordPress.

2. Poprawiono problem z przekierowaniem na stronie logowania.

Jeśli twoja strona logowania ciągle się odświeża i przekierowuje cię z powrotem do formularza logowania, to jest to oznaka konfliktu ustawień.

Aby uzyskać pomoc w rozwiązaniu tego problemu, zapoznaj się z naszym przewodnikiem na temat tego, jak poprawić problem z odświeżaniem i przekierowywaniem strony logowania WordPress.

3. Postępuj zgodnie z ogólnymi wskazówkami dotyczącymi rozwiązywania problemów

Jeśli dwie powyższe wskazówki nie rozwiązały twojego problemu, to najprawdopodobniej jest to konflikt wtyczki lub motywu. Aby uzyskać więcej informacji, zapoznaj się z naszym przewodnikiem dla początkujących na temat rozwiązywania błędów WordPress.

Mamy nadzieję, że ten artykuł pomógł ci dowiedzieć się, jak przekierować użytkowników po udanym logowaniu w WordPress. Warto również zapoznać się z naszym przewodnikiem na temat tworzenia bezpłatnego biznesowego adresu e-mail oraz z naszymi typami ekspertów dotyczącymi najlepszego oprogramowania do czatu na żywo dla małych firm.

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

  2. Jiří Vaněk says

    Thank you for the article, it solved our problem when we wanted to redirect all users except the administrator to the rules page. This worked out great and really easy thanks to WPForms. Now users have site rules available right after logging in.

  3. Kassem says

    Thanks for this post. The „troubleshooting issues” section have saved me as I’ve been trying to solve a „Cannot Modify Header Information – Header Already Sent By…” warning that kept appearing on my plugin admin pages with redirect requests, until I tried your suggestion and saved permalinks without any change.
    It worked like magic

  4. Owen Carver says

    Does this plugin allow you to make all logged in users who visit the homepage „root url” redirect to a specific page which would normally send to the homepage otherwise?

    • WPBeginner Support says

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

      Administrator

  5. David says

    Hi,

    I am able to successfully redirect the user to a custom page after the user logs in.

    But on logging in I see the Edit profile option is present. How can that be disabled so the user does not have access to the profile editing options?

    Regards
    David

    • WPBeginner Support says

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

      Administrator

  6. sebastian says

    Hello,

    what is the limit on users?
    I am planning a site with about 2000-5000 registered WP users.

    I want everyone to have his own private area.

    thx

  7. Eric Simmons says

    I really thought I was getting the hang of WordPress. I followed the instructions and it is not working. It must be me… Because I see not other replies that it isn’t working for anyone else.

  8. s2tm says

    Hi,
    I’ve loved Peter’s login redirect for years, however, since i’ve moved to Woocommerce, i have found like many others, that woo has secured the redirect post login hook.

    And now, all my logins go to my-account.

    I’ve read Peters’ support pages, and there is mention of checking on what’s grabbing the hook, but my question is i know what it is, and now i need to know how to fix it.

    Thought i’d ask the interweb to see what she would say.

  9. Mike says

    Hi,

    I was wondering if you can help, i am looking to set up many different users, but each user will be directed to a certain page, to only see certain information
    I.E
    User 1 once logged in can only see Page 1
    User 2 once logged in can only see Page 2
    User 3 once logged in can only see Page 3.

    There could be up to 30 different users.

    Is this something you could help with? Or is there a plugin that allows this?

  10. Chris says

    Hello, I’m using Peter’s login redirect and would like to know how to get it redirect user to their

    profile page. example.com/my-account/members/USERNAME/profile doesn’t work.

    However, example.com/my-account/members/SPECIFIC USERNAMES/profile does.

    So I can’t make it redirect to specific users unless I include their profile name in place of username

    I tired using the plugin directory: You can use the syntax [variable]username[/variable] in your URLs so that the system will build a dynamic URL upon each login, replacing that text with the user’s username. In addition to username, there is „userslug”, „homeurl”, „siteurl”, „postid-23”, „http_referer” and you can also add your own custom URL „variables”. See Other Notes / How to Extend for documentation.

    BUT it doesn’t work. Can you please help me ? Thanks.

    • WPBeginner Support says

      Please open a support thread on the plugin’s support page. Someone may have faced this issue before and the plugin author may be able to point you in the right direction.

      Administrator

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