Jak ograniczyć zawartość przez członków w WordPress
Opublikowany: 2021-05-06Twoja witryna WordPress zawiera ważne , wrażliwe lub płatne treści i chcesz, aby tylko kilku użytkowników z określoną rolą mogło je przeglądać. Bułka z masłem! Możesz użyć wtyczki członka, aby ograniczyć, kto może czytać treści w Twojej witrynie WordPress.
- 1. Kiedy trzeba ograniczyć treści przez członków?
- 2. Jak zezwolić tylko niektórym użytkownikom na czytanie treści?
- 2.1. Krok 1: Utwórz poziomy i przyznaj im możliwości
- 2.2. Krok 2: Zastosuj poziom do użytkowników
- 3. Jak stworzyć warunki dostępu
- 4. Ostatnie słowa
W tym artykule zrobimy to krok po kroku za pomocą wtyczki Restrict User Access . Ale najpierw zapoznajmy się z zastosowaniami ograniczania treści przez członków w WordPress.
Kiedy trzeba ograniczyć treści przez członków?
Ograniczenie treści przez członków można wnioskować o:
- Witryny internetowe z książkami : zezwalaj tylko członkom VIP na czytanie płatnych lub popularnych książek.
- Witryny szkół : zezwalają na odczytywanie prywatnych dokumentów, takich jak plany lekcji i prace dyplomowe, tylko kontom nauczycieli.
- Witryny firmowe : umożliwiają odczytywanie prywatnych dokumentów lub raportów wewnętrznych tylko kontom menedżera.
- I wiele innych zastosowań, w zależności od Twojej kreatywności.
Dla lepszej ilustracji zrobię przykładową stronę firmową . Oto co robię:
Jak zezwolić tylko niektórym użytkownikom na czytanie treści
W tym artykule klasyfikuję wszystkich użytkowników witryny WordPress na dwa poziomy: Menedżer i Personel . Pracownicy mogą czytać tylko zwykłe posty, podczas gdy menedżerowie mogą czytać zarówno zwykłe, jak i prywatne posty.
W tym celu używam wtyczki Restrict User Access.
Ogranicz dostęp użytkowników – Wtyczka członkowska z siłąAktualna wersja: 2.2.1
Ostatnia aktualizacja: 22 sierpnia 2021
ogranicz-dostęp-użytkownika.2.2.1.zip
Wtyczka Restrict User Access pomaga stworzyć witrynę członkowską, w której użytkownicy uzyskują różne poziomy. W zależności od poziomu, użytkownicy mogą korzystać z funkcji lub czytać posty o rosnącym znaczeniu / tajnym.
Wtyczka Restrict User Access jest bezpłatna i dostępna na wordpress.org, więc wystarczy zainstalować i aktywować wtyczkę jak zwykle:

Po aktywacji na pasku bocznym z tyłu witryny WordPress pojawi się nowa sekcja Dostęp użytkownika:

Tym razem wykonaj poniższe czynności, aby ograniczyć zawartość przez członków w WordPress:
Krok 1: Utwórz poziomy i przyznaj im możliwości
Najpierw przejdź do Dostęp użytkownika > Poziomy dostępu > Dodaj nowy :

W interfejsie Dodaj nowy możesz tworzyć warunki dostępu, stosować poziom do użytkowników, przyznawać możliwości dla poziomu i konfigurować inne opcje, takie jak czas trwania, ukrywanie paska administracyjnego itp.

Teraz nazwij poziom, a następnie przejdź do zakładki Możliwości , aby przyznać możliwości dla tego poziomu:

Jak widać na obrazku, pierwsza kolumna zawiera zdolności, które można nadać aktualnie wybranemu poziomowi (Menedżerowi). Aby przyznać możliwość Menedżerowi , wystarczy kliknąć odpowiednią komórkę w kolumnie Zezwolenie ; w przeciwnym razie kliknij komórkę w kolumnie Odmów .
W tym artykule skupiam się tylko na możliwości czytania artykułów lub stron. Dlatego zezwalam tylko na następujące możliwości:
-
read: czytaj normalne posty / strony -
read_private_posts -
read_private_pages
Jeśli chodzi o inne możliwości to wybieram Deny .


Następnie nie zapomnij kliknąć Utwórz .
Zakończyliśmy pierwszy poziom Menedżera . Jeśli chodzi o poziom personelu , robię to samo. Ale w zakładce Możliwości zezwalam tylko na read .

Są to dwa poziomy ( Manager i Personel ), które stworzyłem:

Jednak te poziomy nadal nie zostały zastosowane do żadnego użytkownika. Aby to zrobić, przejdź do kroku 2.
Krok 2: Zastosuj poziom do użytkowników
Istnieją dwie metody zastosowania poziomu do użytkowników:
- Metoda 1 : Wybierz użytkowników ręcznie
- Metoda 2 : Synchronizacja z rolami użytkowników
No to ruszamy!
Metoda 1: Wybierz użytkowników ręcznie
Metoda 1 jest odpowiednia dla wewnętrznych witryn firmowych, które mają kilku członków (<20 osób), ponieważ ręczne wybieranie wielu członków jest czasochłonne.
Najpierw przejdź do opcji Dostęp użytkownika > Poziomy dostępu i wybierz poziom, który chcesz zastosować dla użytkowników:

Następnie przejdź do zakładki Członkowie , w sekcji Wyszukaj użytkowników wpisz nazwy użytkowników i kliknij Zapisz .

Metoda 2: Synchronizuj z rolami użytkowników
Metoda 2 jest szybsza niż metoda 1, ponieważ możesz wykorzystać dostępne role użytkowników w swojej witrynie WordPress. Upewnij się jednak, że menedżerom i pracownikom przypisano odpowiednie role użytkowników.
Przeczytaj więcej: jak skonfigurować role użytkowników w WordPressie.
Aby zsynchronizować się z rolami użytkowników, należy również wybrać żądany poziom i przejść do zakładki Członkowie .
W sekcji Zsynchronizowana rola wybierz rolę, którą chcesz zsynchronizować. W tym przykładzie utworzyłem wcześniej dwie role użytkowników ( Manager Users i Staff Users ), więc wystarczy je zsynchronizować z odpowiednimi poziomami.

Ok, teraz sprawdzę, czy zrobimy to dobrze. Moja witryna WordPress zawiera trzy prywatne posty i kilka normalnych postów w następujący sposób:

Najpierw loguję się na konto Staff . Jak widzisz, nie widzę prywatnych postów. Nawet się nie pojawiają:

Następnie loguję się na konto menedżera . A tada, teraz widzę prywatne posty:

Ogranicz dostęp użytkowników ma jeszcze jedną interesującą funkcję, jaką jest tworzenie warunków dostępu. Dzięki tej funkcji możesz skonfigurować tak, aby użytkownicy na danym poziomie mogli czytać tylko określone posty .
Jak stworzyć warunki dostępu
Najpierw wybierz poziom, dla którego chcesz utworzyć warunki dostępu. W tym przykładzie wybieram poziom personelu :

Następnie przejdź do zakładki Warunki dostępu i kliknij Nowa grupa warunków :

Teraz możesz zobaczyć wiele typów warunków. Jednak skupiamy się tylko na możliwości czytania postów, więc wybierzmy Posty / Blog :

Następnie kliknij pole obok sekcji Posty / Blog , a następnie wybierz posty, które użytkownicy mogą czytać. Na przykład wybieram następujące posty:

Na koniec nie zapomnij kliknąć Zapisz .
Od teraz użytkownicy personelu mogą czytać tylko treści, które określiłem powyżej. Jeśli chodzi o inne posty, chociaż nadal widzą tytuł i polecane obrazy na stronie archiwum, nie mogą odczytać treści posta.

Ostatnie słowa
Ograniczanie treści przez członków w WordPressie jest bardzo ważne w przypadku witryn zawierających wrażliwe, ważne lub płatne treści. Należy wykorzystać tę technikę do ochrony zawartości witryny .
Czy znasz inne zastosowanie ograniczania treści przez członków w WordPressie? Podziel się tym z nami w sekcji komentarzy!
Do zobaczenia!
