Uwaga: Poniższy artykuł pomoże Ci w: Jak skonfigurować przekierowanie użytkownika WordPress po zalogowaniu
Miejsce, w którym użytkownik ląduje po zalogowaniu się do witryny WordPress, ma znaczący wpływ na wrażenia użytkownika.
Domyślnie, gdy użytkownicy logują się do witryny WordPress, w zależności od ich roli, są przekierowywani do obszaru administracyjnego lub sekcji profilu w zapleczu WordPress.
Aby uniknąć jakiejkolwiek interakcji z zapleczem witryny, możesz przekierować użytkowników do dowolnej innej części witryny.
Na przykład bloger może chcieć przekierować subskrybentów na stronę bloga, witryna członkowska może chcieć, aby jego zalogowany użytkownik znajdował się na stronie forum, a sklep internetowy może chcieć, aby użytkownicy wylądowali na stronie sklepu, koszyku lub liście życzeń.
Ten samouczek przeprowadzi Cię przez proces implementacji przekierowania WordPress po zalogowaniu za pomocą 2 różne metody.
Czy mogę przekierować adres URL po zalogowaniu za pomocą WordPress?
Oczywiście. Możliwe jest przekierowanie adresu URL po zalogowaniu za pomocą WordPress. Tam są 2 sposoby, aby to zrobić.
Możesz użyć wtyczki przekierowania. A jeśli wiesz, jak kodować przy użyciu języka programowania PHP, możesz przekierować adresy URL, wprowadzając kilka zmian w pliku motywu WordPress. Pokażemy Ci obie metody.
Jaki jest najlepszy sposób automatycznego przekierowania w WordPress?
Najlepszym sposobem automatycznego przekierowania w WordPress jest użycie wtyczki przekierowania. To bezpieczne i łatwe.
Chociaż jest to możliwe poprzez napisanie polecenia PHP i wstawienie go do folderu motywu, nie jest to zalecane dla początkujących, ponieważ każdy błąd tutaj może spowodować trudne do naprawienia uszkodzenie witryny. Korzystanie z wtyczki WordPress nie stanowi żadnego zagrożenia.
Czego potrzebujesz, aby skonfigurować przekierowanie użytkownika WordPress po zalogowaniu
- Dostęp administratora WordPressa: z 6 ról w WordPress, tylko użytkownik z rolą administratora lub superadministratora może wprowadzać pewne modyfikacje w witrynie WordPress. Potrzebujesz dostępu, aby skonfigurować przekierowania logowania użytkowników.
- Wtyczka przekierowująca WordPress: Wtyczki to najszybsza i najprostsza droga do załatwienia spraw w WordPress, włącznie z przekierowaniami adresów URL. Pokażemy Ci niektóre z najlepszych wtyczek do przekierowania i jak korzystać z nadchodzącej sekcji.
- Panel hosta internetowego: Aby użyć kodu do przekierowania strony w WordPress, potrzebujesz dostępu do podstawowych plików WordPress, ponieważ będziesz dodawać kod do pliku motywu. Najłatwiejszą drogą do tego pliku jest zalogowanie się do konta hostingowego WordPress Cpanel i otwarcie menedżera plików witryny
- Podstawowa znajomość programowania PHP: Jeśli wybrałeś opcję kodowania w celu skonfigurowania przekierowania użytkownika po zalogowaniu, musisz znać język kodowania WordPressa, którym jest PHP.
Jak skonfigurować przekierowanie użytkownika WordPress po zalogowaniu: 2 Metody
Jeśli chodzi o przekierowanie użytkowników w WordPressie, masz dwie opcje, zakoduj je samodzielnie lub użyj wtyczki.
Jeśli jesteś zaawansowanym użytkownikiem WordPressa z pewną wiedzą na temat programowania PHP, samodzielne kodowanie przekierowań jest po prostu najlepszą opcją.
Nie będziesz dodawać dodatkowej wtyczki do swojej witryny i zaoszczędzisz sobie bólu związanego z aktualizacjami, błędami i lukami w zabezpieczeniach, które mogą się z tym wiązać.
To powiedziawszy, większość użytkowników WordPressa ma zerową wiedzę na temat kodowania. Ale dzięki wtyczkom każdy wyczyn możliwy do osiągnięcia za pomocą kodów jest możliwy dzięki wtyczkom.
Co więcej, błędy w jednym wierszu kodu mogą zepsuć Twoją witrynę. Więc jeśli nie czujesz się komfortowo z kodami, użyj wtyczki.
To powiedziawszy, teraz przyjrzyjmy się obu opcjom krok po kroku.
- Metoda #1: Używanie wtyczek do konfigurowania przekierowania użytkownika WordPress po zalogowaniu
- Metoda #2: Ręcznie skonfiguruj przekierowanie logowania WordPress z niestandardowym kodem
Metoda #1: Używanie wtyczek do konfigurowania przekierowania użytkownika WordPress po zalogowaniu
Istnieje kilka wtyczek, które możesz wybrać w tym celu. Podczas gdy niektóre są specjalnie zaprojektowane do przekierowań logowania, inne mają je jako część swojej głównej funkcji.
Przykładem jest WPForms, który ma przekierowania logowania jako część dodatku do rejestracji użytkownika.
O ile twoje formularze logowania nie są już utworzone z takimi wtyczkami, lepiej jest użyć dedykowanej wtyczki przekierowania. W tym samouczku użyjemy LoginWP.
Używanie wtyczki LoginWP do konfigurowania przekierowania użytkownika WordPress po zalogowaniu
Z doświadczenia wynika, że najprostszym sposobem przekierowania użytkowników WordPressa po zalogowaniu jest skorzystanie z Wtyczka LoginWP (wcześniej Peter’s Login Redirect).
Wtyczka umożliwia przekierowanie zalogowanych użytkowników w zależności od ich roli, nazwy użytkownika, możliwości itp.
Za pomocą kilku kliknięć możesz szybko skonfigurować przekierowania logowania dla różnych scenariuszy użytkownika.
Zobaczmy.
Po pierwsze, musisz zainstalować i aktywować wtyczkę.
Jeśli potrzebujesz pomocy, zapoznaj się z tym obszernym przewodnikiem instalacji wtyczek WordPress.
Po aktywacji wtyczki pojawi się nowa karta o nazwie Zaloguj sięWP zostanie dodany do lewego panelu pulpitu administratora.
Kliknij na to i wybierz przekierowanie z opcji.
Zostaniesz przeniesiony na stronę konfiguracji. Przyjrzyjmy się niektórym regułom przekierowania logowania, które możesz ustawić na tej stronie.
Skonfiguruj przekierowanie logowania WordPress dla określonych użytkowników
Dzięki LoginWP możesz przekierować określonego użytkownika na dowolną inną stronę w swojej witrynie. Ta funkcja może się przydać, jeśli masz mały zespół wewnętrzny i chcesz, aby członek zespołu wchodził w interakcje z określoną stroną.
Oto wymagane kroki.
Na Zasady przekierowania kliknij sekcję Dodaj nowe przycisk u góry.
Zostaniesz przeniesiony do innego ekranu, na którym możesz ustawić ustawienia przekierowania.
Przejdź do Warunek reguły rozwiń i wybierz Nazwa użytkownika.
W polu obok zobaczysz listę rozwijaną z listą wszystkich zarejestrowanych użytkowników w Twojej witrynie. Znajdź nazwę użytkownika, którego chcesz przekierować z listy i kliknij, aby wybrać.
Dalej jest URL przekierowania Sekcja. Tutaj wpisujesz adres URL strony, na którą użytkownik ma zostać przekierowany po zalogowaniu lub wylogowaniu.
Wprowadź adresy URL logowania i wylogowania w odpowiednich polach i kliknij Zapisz regułę przycisk u góry
I to wszystko. Zakończyłeś konfigurowanie przekierowań logowania WordPress dla tego konkretnego użytkownika.
Następnym razem, gdy użytkownik zaloguje się do WordPressa, wyląduje na stronie, której adres URL wprowadzisz w polu logowania. Możesz powtórzyć kroki dla tylu użytkowników, ilu chcesz przekierować.
Skonfiguruj przekierowanie logowania WordPress dla ról użytkowników
Możesz także skonfigurować przekierowania logowania, używając ról użytkowników WordPress. Na przykład, jako właściciel bloga, możesz chcieć, aby Twój autor został przekierowany do obszaru administratora po zalogowaniu, podczas gdy inni użytkownicy przejdą na stronę główną.
Oto jak.
Kliknij Dodaj nowe przycisk na tym samym Reguła przekierowania strona.
Iść do Warunek reguły i wybierz Rola użytkownika.
Następnie wybierz rolę do przekierowania z listy rozwijanej pod nią.
Następnie zobaczysz Zamówienie pole.
To, co robi, polega na tym, że dyktuje, w jaki sposób reguła będzie wyświetlana w ustawieniach wtyczki. Możesz użyć dowolnej liczby w zależności od tego, jak chcesz uporządkować regułę.
Następnie przewiń do Adresy URL przekierowań sekcję i wprowadź adres URL logowania. Ustaw również adres URL wylogowania, jeśli chcesz.
Kliknij Zapisz regułę przycisk, aby zastosować ustawienia.
Otóż to. Odtąd każdy użytkownik z wybraną rolą zostanie przekierowany do nowego adresu URL logowania.
Jeśli chcesz to zrobić dla innych ról użytkowników, po prostu wykonaj te same czynności.
Skonfiguruj przekierowanie logowania WordPress na podstawie możliwości użytkownika.
Ciekawą funkcją w LoginWP, której trudno znaleźć w innych wtyczkach, jest możliwość konfigurowania reguł przekierowania logowania według możliwości użytkowników.
Ta funkcja jest bardzo przydatna w przypadku witryn WordPress, w których użytkownicy są zarządzani za pomocą niestandardowych funkcji.
Kroki są takie same jak powyżej. Zobaczmy.
Zacznij od kliknięcia Dodaj nowe przycisk na Reguła przekierowania strona.
Pod Warunek reguływybierać Możliwości użytkownika z listy rozwijanej i wybierz z listy możliwość użytkownika, którą chcesz przekierować.
Zobaczysz tutaj różne możliwości użytkownika w zależności od roli użytkownika w Twojej witrynie.
Następnie użyj Zamówienie pola, aby określić, w jaki sposób ustawiona reguła jest zorganizowana na stronie ustawień wtyczki.
Na koniec wprowadź adres URL logowania i wylogowania w polu obok każdego pola i kliknij przycisk Zapisz regułę przycisk.
Skonfiguruj przekierowanie logowania WordPress dla wszystkich użytkowników
Jeśli chcesz, aby wszyscy użytkownicy WordPress, niezależnie od ich ról, trafiali na określoną stronę, możesz utworzyć przekierowanie obejmujące całą witrynę dla wszystkich użytkowników.
Podobnie w przypadku użytkowników, którzy nie podlegają żadnej z reguł przekierowania ustawionych powyżej, możesz określić stronę, na którą mają zostać przekierowani.
Po prostu wróć do głównej strony przekierowania i przewiń do Wszyscy inni użytkownicy Sekcja.
Wprowadź adres URL logowania i wylogowania w dostępnych polach.
Pamiętaj, aby kliknąć Zapisz zmiany przycisk, aby zastosować regułę.
Skonfiguruj przekierowanie WordPress dla użytkowników po rejestracji
Domyślnie, gdy nowi użytkownicy rejestrują się w witrynie WordPress, są automatycznie przekierowywani na stronę logowania.
Jeśli chcesz, aby nowo zarejestrowani użytkownicy byli przenoszeni na dowolną inną stronę w Twojej witrynie, istnieje prosty sposób, aby to zrobić za pomocą LoginWP.
Po prostu przewiń do Po rejestracji sekcję na głównej stronie przekierowania, wprowadź żądany adres URL i kliknij przycisk Zapisz zmiany przycisk.
I to wszystko. Z powodzeniem nauczyłeś się konfigurować przekierowania logowania WordPress dla różnych scenariuszy za pomocą wtyczki LoginWP.
Inne wtyczki, które działają w ten sam sposób, to m.in Przekierowanie logowania Sky, Po przekierowaniu logowaniaI Przekierowanie logowania i wylogowania WP.
metoda 2: Ręcznie skonfiguruj przekierowanie logowania WordPress z niestandardowym kodem
Jeśli nie masz ochoty na dodatkową wtyczkę do swoich stron WordPress lub wypróbowałeś kilka wtyczek, które nie działały dla Ciebie.
Następną opcją jest użycie niestandardowego kodu do przekierowania logowania WordPress. Nie musisz być guru programowania, aby używać niestandardowego kodu do konfigurowania przekierowania logowania WordPress.
Jeśli rozumiesz podstawy PHP i znasz podstawowe pliki WordPress, powinieneś być w stanie wykonać kroki opisane w tym przewodniku.
Będziemy pisać nasz niestandardowy kod przekierowania z filtrami przekierowania logowania WordPress.
Powinieneś też zrozumieć jak działa filtr przekierowania logowania aby je prawidłowo zastosować. Możesz dowiedzieć się więcej na ten temat na oficjalnej stronie programisty WordPress.
W tym przykładzie użyjemy najbardziej podstawowego filtra, aby pokazać, jak przekierować wszystkich użytkowników WordPress na stronę główną Twojej witryny po zalogowaniu.
Tak wygląda kod:
funkcja custom_login_redirect() { return ‘home_url()’; } add_filter(‘login_redirect’, ‘custom_login_redirect’);
Ten kod polega na tym, że hak add_filter wywołuje niestandardową funkcję przekierowania logowania, która zawiera instrukcję powrotu użytkownika do strony głównej „home_URL()” po zalogowaniu.
Jeśli chcesz przekierować użytkowników do innego miejsca na swojej stronie, wystarczy zastąpić plik adres_adresu_adresowego () część z miejscem docelowym, do którego mają być przekierowywani użytkownicy po zalogowaniu.
Teraz, gdy rozumiesz, jak działa kod, następną rzeczą jest dodanie kodu do WordPress.
Można to zrobić na dwa sposoby: Po pierwsze, możesz dodać kod bezpośrednio do pliku motywu lub użyć wtyczki fragmentu kodu, aby wstawić kod.
Zobaczmy, jak korzystać z obu metod.
Dodanie kodu przekierowania logowania WordPress do pliku motywu
Jeśli zdecydujesz się wstawić kod przekierowania logowania do pliku motywu, wskazane jest, aby zrobić to z motywem potomnym. W przeciwnym razie będziesz musiał ponownie wstawić kod za każdym razem, gdy aktualizujesz WordPress lub aktualizujesz motyw.
Istnieje kilka sposobów edycji plików motywów, wbudowany edytor plików motywów WordPress, menedżer plików Cpanel lub oprogramowanie klienckie SFTP/FTP.
Pokażemy Ci, jak korzystać z pierwszego 2 metody. Tak więc, jeśli jeden nie działa dla ciebie, możesz użyć drugiego.
Korzystanie z wbudowanego edytora plików motywu
Zaloguj się do obszaru administracyjnego WordPress, zlokalizuj Wygląd na lewym panelu i wybierz Edytor plików motywu z opcji.
Na ekranie edytora przejdź do Plik motywu pasku bocznym i zlokalizuj Funkcja motywu (funkcja.php) pod tym. Kliknij, aby otworzyć plik.
Po otwarciu przewiń w dół i wklej powyższy kod przekierowania logowania.
Kliknij Aktualizować plik przycisk, aby zapisać zmiany.
I to wszystko. Kod przekierowania logowania WordPress jest teraz aktywny w Twojej witrynie.
Aby potwierdzić, wyloguj się i zaloguj ponownie. Powinieneś zostać przekierowany na swoją stronę główną.
Niektóre motywy nie pozwalają na edycję ich plików przy użyciu tej metody. Jeśli tak jest w Twoim przypadku, możesz edytować pliki WordPress ze swojego hosta internetowego Cpanel File Manager.
Korzystanie z Menedżera plików Cpanel
Zaloguj się do pulpitu nawigacyjnego konta hostingowego, Zlokalizuj Menedżer plików i kliknij dwukrotnie, aby otworzyć.
NoteTwój interfejs może wyglądać inaczej w zależności od dostawcy usług hostingowych.
Nie martw się. Musisz tylko zlokalizować Menedżer plików.
Po wejściu przejdź do public_html > zawartość wp > motywy > Twoja_nazwa_motywu.
Otwórz folder motywu, powinieneś zobaczyć plik funkcja.php w nim plik.
Kliknij go prawym przyciskiem myszy i wybierz Edytować z opcji.
Po otwarciu pliku przewiń w dół i wprowadź kod przekierowania logowania.
Na koniec kliknij Ratować ikona w prawym górnym rogu.
Dodanie kodu przekierowania logowania WordPress za pomocą wtyczki
Z tych dwóch metod najłatwiejszym sposobem dodania kodu przekierowania logowania do WordPress jest użycie wtyczki fragmentu kodu.
Istnieje kilka wtyczek, których możesz użyć do wstawienia kodu w WordPress, w tym samouczku użyjemy fragmentów kodu.
Zobaczmy.
Po zainstalowaniu Wtyczka fragmentów koduprzejdź do lewego panelu pulpitu administratora i znajdź plik Fragmenty patka.
Najedź na nią kursorem i wybierz Dodaj nowe z opcji.
Na Dodaj nowy fragment strona, pozostań na Funkcjonować zakładkę i w dostępnym polu wklej swój kod przekierowania logowania.
Na dolnym pasku masz opcje uruchamiania fragmentu kodu wszędzie, tylko w obszarze administracyjnym, tylko w interfejsie witryny lub tylko raz. Ponieważ chcemy aktywować przekierowania w całej witrynie, wybierzemy plik Uruchamiaj fragment kodu wszędzie opcja.
Na koniec kliknij Zapisz zmiany przycisk i Aktywuj fragment.
I to wszystko.
Pomyślnie dodałeś kod przekierowania logowania WordPress z wtyczką.
Więcej przydatnych samouczków WordPress:
Podsumowanie
Przekierowanie logowania WordPress umożliwia przeniesienie użytkownika bezpośrednio tam, gdzie chcesz, na stronę główną, blog, koszyk, forum itp., zamiast domyślnego obszaru administracyjnego lub sekcji profilu.
Pokazaliśmy Ci dwie metody łatwego konfigurowania przekierowań logowania WordPress, ręcznie lub za pomocą wtyczki.
Chociaż ta druga wydaje się bardziej przyjazna dla początkujących, należy mieć świadomość, że każda metoda ma swoje zalety i wady.
Mamy nadzieję, że ten przewodnik pomoże Ci skonfigurować przekierowanie logowania WordPress w Twojej witrynie. Jeśli masz dodatkowe pytania, skontaktuj się z nami w sekcji komentarzy poniżej.