ktoś zapytał w grupie na Facebooku jestem w jak zrobić prywatną stronę dla wielu użytkowników, aby uzyskać dostęp bez użycia pełnowartościowej wtyczki członkostwa i bez użycia jednej wspólnej strony chronionej hasłem. Zrobiłem coś takiego niedawno dla projektu i chciałem się podzielić, jak to zrobić. Wymaga tylko dwóch wtyczek, które są swobodnie dostępne w repozytorium wtyczek WordPress.
co jest w tym artykule?
Krok 1: Utwórz kopię zapasową swojej witryny
zawsze należy wykonać kopię zapasową witryny przed wprowadzeniem w niej zmian, takich jak instalowanie wtyczek i zmiana konfiguracji ról użytkownika. Mam post na blogu, który obejmuje kilka różnych metod tworzenia kopii zapasowych witryny WordPress, które mogą Ci pomóc, nie masz już planu.
Krok 2: Zainstaluj wtyczki
wtyczki, których potrzebujesz, to edytor ról użytkownika przez członków i przekierowanie logowania Petera. Obie te wtyczki są dostępne w repozytorium wtyczek WordPress, więc łatwo je zainstalować z pulpitu WordPress.
Krok 3: Utwórz nową rolę użytkownika
wtyczka edytora roli użytkownika dodaje opcję utworzenia nowej roli użytkownika. Kroki w tym samouczku obejmują utworzenie nowej roli użytkownika, ale nie jest to ściśle wymagane.
aby dodać nową rolę, przejdź do sekcji Użytkownicy > Dodaj nową rolę
musisz nadać nowej roli nazwę, a następnie wybrać odpowiednie uprawnienia dla tej nowej roli. Oprócz domyślnych uprawnień musisz dodać „Czytaj Strony prywatne”. Możesz również wybrać posty > przeczytaj prywatne posty, które Twoim zdaniem mogą być potrzebne. (Można to również dodać / zmienić później, jeśli chcesz.)
pamiętaj, aby zapisać zmiany po zakończeniu.
po utworzeniu nowej roli przejdź do użytkownicy > Dodaj nowego i utwórz nowego Użytkownika w tej nowej roli. (Będzie to potrzebne do celów testowych.) Aby utworzyć To konto, musisz użyć innego adresu e-mail. Pamiętaj, aby wziąć pod uwagę Hasło, dzięki czemu można zalogować się jako ten użytkownik później do testowania.
Krok 4: Utwórz swoją prywatną stronę z treściami
możesz użyć istniejącej strony lub utworzyć nową. Ważną częścią tego będzie ustawienie widoczności na prywatną. (Jeśli używasz nowszego edytora bloków, to ustawienie będzie w Ustawieniach dokumentu po prawej stronie, w widoczności wiadomości.) Spowoduje to, że strona będzie prywatna, co zwykle sprawi, że będzie widoczna tylko dla administratorów i redaktorów witryny.
będziesz także chciał ustawić uprawnienia do zawartości, które można znaleźć w dolnej części obszaru edycji, poniżej obszaru zawartości.
w sekcji Role wybrałem nową rolę, którą utworzyłem, zawartość prywatną, a także rolę administratora, aby upewnić się, że nie mam żadnych problemów z wyświetlaniem strony.
następnie upewnij się, że dodałeś komunikat o błędzie, aby jeśli ktoś wejdzie na stronę bez zalogowania, zobaczy coś innego niż tylko pustą stronę. Zwykle używam czegoś bardzo prostego, jak ” zawartość strony tylko dla członków. Zaloguj się, aby zobaczyć tę stronę.”Bardzo pomocne jest również dodanie linku do strony logowania, czyli” / wp-login.php ” dla większości stron WordPress, chyba że został zmieniony przez inną wtyczkę.
Krok 5: ustaw ustawienia logowania oparte na rolach
następnym krokiem jest przekierowanie użytkowników w tej nowej roli na stronę prywatną po zalogowaniu się. Po zainstalowaniu i aktywowaniu wtyczki przekierowania logowania Petera przejdź do ustawień > przekierowania logowania/wylogowania na pulpicie nawigacyjnym.
poszukaj opcji tworzenia reguły na podstawie określonej roli i skorzystaj z listy rozwijanej, aby wybrać utworzoną rolę.
w polu URL Dodaj link permalink do strony prywatnej zawartości w polu URL. Jeśli chcesz, aby zostali przekierowani na określoną stronę po wylogowaniu, możesz również wprowadzić ją tutaj. Wprowadziłem tylko”/”, który przekieruje ich do strony głównej mojej witryny po wylogowaniu.
Krok 6: Test
to jest to! Musisz to tylko przetestować. Zazwyczaj w celu testowania otwieram inną przeglądarkę lub okno incognito w tej samej przeglądarce, dzięki czemu mogę testować jako inny użytkownik bez konieczności wylogowywania się z roli administratora. Jeśli nie używasz innej przeglądarki lub okna incognito, upewnij się, że znasz hasło do konta administratora, aby móc się ponownie zalogować.
aby przetestować, spróbuj przejść do prywatnego adresu URL zawartości i upewnij się, że zawartość strony jest ukryta i że wyświetlany jest prawidłowy komunikat o błędzie. Następnie zaloguj się do witryny i upewnij się, że jesteś przekierowany na odpowiednią stronę, a zawartość jest teraz widoczna dla ciebie. Jeśli wprowadziłeś adres URL przekierowania wylogowania, Wyloguj się, aby upewnić się, że również działa.
dodałem również film instruktażowy z mojego kanału na YouTube. Zrobiłem to kilka lat temu i podczas gdy jedna z wtyczek ma nową nazwę z filmu, reszta procesu jest taka sama.