Jak ograniczyć zawartość według roli użytkownika w witrynie WordPress?

Opublikowany: 2022-05-19

Jeśli korzystasz z WordPressa, prawdopodobnie zastanawiałeś się, jak ograniczyć zawartość swojej witryny WordPress tylko do określonych ról użytkownika.

WordPress to przede wszystkim platforma CMS, a wszelkie publikowane przez Ciebie treści są dostępne dla każdego w Internecie. Ale może się zdarzyć, że nie będziesz chciał pokazywać treści wszystkim odwiedzającym. Możesz uniemożliwić przeglądanie i dostęp do postów, stron, obrazów i innych plików multimedialnych osobom, które nie mają wymaganych uprawnień.

W tym artykule pokażemy, jak łatwo dodać do witryny obszar tylko dla członków i ograniczyć dostęp do określonych ról użytkowników.


Spis treści

  • Dlaczego chcesz ograniczyć zawartość swojej witryny?
  • Ograniczanie treści według roli użytkownika w witrynie WordPress
    • Jak dodać niestandardowe role użytkownika do swojej witryny WordPress?
    • Jak ograniczyć posty i strony według ról użytkownika
      • Zainstaluj płatne członkostwo Pro i dodatek do ról
      • Utwórz poziom członkostwa i przypisz do niego kategorię i rolę użytkownika
        • Ustawienia ról
      • Dodaj treści objęte ograniczeniami w witrynie
      • Zainstaluj Monitor pobierania i rozszerzenie Advanced Access Manager
      • Dodaj pliki do witryny
      • Ogranicz pliki na podstawie ról użytkownika
      • Dodaj pliki do pobrania na stronie internetowej
    • Stwórz własny sklep cyfrowy

Dlaczego chcesz ograniczyć zawartość swojej witryny?

Istnieje wiele powodów, dla których chcesz ograniczyć zawartość swojej witryny WordPress.

Możesz utworzyć obszar tylko dla członków dla ekskluzywnych treści, do których mają dostęp tylko zarejestrowani użytkownicy lub ci, którzy założyli konto w Twojej witrynie. Możesz też chcieć wyświetlać zawartość w różny sposób dla różnych typów użytkowników.

Powinieneś ograniczyć zawartość strony, jeśli chcesz…

  • Pokaż treść tylko określonym użytkownikom (i ukryj ją przed innymi)
  • Chroń zawartość przed niezarejestrowanych użytkownikami
  • Sprzedaj produkt cyfrowy
  • Chroń swoje obrazy przed niechcianym pobieraniem
  • Rozwijaj społeczność i udostępniaj w niej treści

Możesz ograniczyć dowolny rodzaj treści, w tym treść pisemną, pliki i obrazy.

Przejdźmy teraz do sedna ograniczania treści w postach i stronach, a następnie pokażmy, jak ograniczać pliki w witrynie WordPress.


Ograniczanie treści według roli użytkownika w witrynie WordPress

Będziemy używać wtyczek, aby ułatwić początkującym śledzenie wraz z tym samouczkiem. Wtyczki umożliwiają łatwe dodawanie funkcjonalności do Twojej witryny bez konieczności pisania nawet jednej linijki kodu.

Zanim zobaczymy, jak faktycznie ograniczyć zawartość, najpierw omówmy, jakie role użytkowników są dostępne w WordPressie i jak dodać dodatkowe role użytkowników i zmienić ich uprawnienia w witrynie.

Jak dodać niestandardowe role użytkownika do swojej witryny WordPress?

WordPress ma kilka domyślnych ról użytkownika. Te role mają różne możliwości i uprawnienia do kontrolowania tego, co użytkownicy mogą, a czego nie mogą robić w Twojej witrynie.

Należą do nich administratorzy, redaktorzy, autorzy, współtwórcy i subskrybenci.

Czasami te domyślne role nie wystarczają dla Twojej witryny. Możesz potrzebować innych ról użytkownika z określonymi poziomami uprawnień, które lepiej pasują do Twoich potrzeb.

Możesz łatwo dodać dodatkowe role użytkowników, korzystając z bezpłatnej wtyczki Edytor ról użytkowników z repozytorium WordPress.

zainstaluj wtyczkę User Role Editor
Edytor roli użytkownika

Po zainstalowaniu i aktywacji przejdź do Użytkownicy > Edytor ról użytkownika . Tam kliknij Dodaj rolę na pasku bocznym.

Dodaj nową rolę użytkownika do witryny WordPress
Dodaj rolę użytkownika

Otwarte wyskakujące okienko poprosi o nadanie roli użytkownika identyfikatora, nazwy i uprawnień. Możesz wybrać, czy chcesz skopiować uprawnienia z jednej z istniejących ról użytkownika, czy utworzyć zupełnie nową.

Dodaj szczegóły nowej roli użytkownika
Dodaj szczegóły roli

Jeśli chcesz zmienić uprawnienia dla roli, po prostu wybierz rolę z listy rozwijanej i zaznacz wszystkie pola, które chcesz dodać jako uprawnienia.

Możliwości edycji istniejącej roli użytkownika
Edytuj opcje

Łatwe, prawda? Teraz, gdy wiemy, jak dodawać i zmieniać uprawnienia dla ról użytkowników, sprawdźmy teraz, jak ograniczyć posty i strony do określonych ról użytkownika.


Jak ograniczyć posty i strony według ról użytkownika

Napisałeś świetny post, ale nie chcesz udostępniać go publicznie. Może chcesz umieścić swoje treści za zaporą, a może chcesz umożliwić zarejestrowanym użytkownikom dostęp do treści. W obu przypadkach możesz ograniczyć treść, aby tylko niektóre osoby mogły ją czytać.

Użyjemy do tego dwóch wtyczek: Paid Memberships Pro i jego dodatku Roles. Oba są bezpłatne!

Wiele innych wtyczek pozwala ograniczać zawartość, ale to, co sprawia, że ​​Paid Memberships Pro jest wyjątkowe, to możliwość łatwego skalowania w przyszłości.

Zacznijmy od zainstalowania wtyczki.

Zainstaluj płatne członkostwo Pro i dodatek do ról

Aby rozpocząć, zainstaluj i aktywuj bezpłatną wtyczkę Paid Memberships Pro z repozytorium wtyczek WordPress.

Zainstaluj wtyczkę płatnego członkostwa Pro
Płatne członkostwo Pro

Następnie odwiedź witrynę płatnego członkostwa i utwórz bezpłatne konto, aby pobrać dodatek Roles. Otrzymasz plik zip dodatku.

Zainstaluj dodatek do ról
Dodaj role dla poziomów członkostwa

Przełącz się z powrotem do pulpitu WordPress i przejdź do Wtyczka > Dodaj nowy . Kliknij przycisk Prześlij wtyczkę u góry i wybierz plik dodatku Roles, który właśnie pobrałeś. Kliknij Zainstaluj teraz , a następnie Aktywuj wtyczkę.

Zainstaluj dodatek do ról Płatne członkostwo Pro
Zainstaluj wtyczkę

Gdy wtyczka jest już aktywna w Twojej witrynie, nadszedł czas na stworzenie reguł ograniczania treści.

Zanim utworzymy poziomy członkostwa, pozwól, że pokrótce wyjaśnię, jak to będzie działać…

Stworzymy różne poziomy członkostwa i przypiszemy każdemu z nich kategorię i rolę użytkownika. W rezultacie, gdy utworzymy nowy post i przypiszemy go do jednej z naszych kategorii członkostwa, post zostanie ukryty przed opinią publiczną.

Gdy użytkownik rejestruje się w naszej witrynie, przypisywana jest mu rola użytkownika na podstawie jego poziomu członkostwa. Tak więc za każdym razem, gdy nowa treść zostanie opublikowana w określonej kategorii, tylko ta konkretna rola użytkownika z tego poziomu członkostwa może uzyskać do niej dostęp.

Teraz, gdy rozumiemy, jak to działa, utwórzmy nasz pierwszy poziom członkostwa.

Utwórz poziom członkostwa i przypisz do niego kategorię i rolę użytkownika

Ponieważ musimy przypisać kategorię do każdego poziomu członkostwa, dodajmy najpierw kategorie, zanim zaczniemy tworzyć poziomy członkostwa.

Przejdź do Posty > Kategorie i zacznij dodawać odpowiednie kategorie dla każdego poziomu członkostwa, który chcesz utworzyć.

Dodaj nową kategorię postów dla członkostwa
Dodaj nową kategorię

Po dodaniu wszystkich kategorii przejdź do pulpitu nawigacyjnego Płatne członkostwo Pro. Tutaj kliknij przycisk Utwórz poziom członkostwa w sekcji Konfiguracja wstępna, aby rozpocząć tworzenie planów członkostwa.

utwórz nowy poziom członkostwa
Utwórz poziom członkostwa

Zostaniesz przekierowany na nową stronę, na której możesz wprowadzić szczegóły swojego planu członkostwa. Zacznij od wpisania nazwy i krótkiego opisu planu.

Dodaj szczegóły członkostwa
Szczegóły członkostwa

Następnie możesz dodać komunikat potwierdzający, który pojawi się na Twojej stronie internetowej po zakupie planu członkostwa. Możesz dodać obrazy lub grafikę do wiadomości, aby się wyróżniać. Jeśli chcesz dołączyć tę samą wiadomość do wiadomości e-mail z potwierdzeniem, możesz zaznaczyć pole poniżej pola wiadomości.

wiadomość z potwierdzeniem członkostwa
Potwierdzenie członkostwa

Dalej są opcje dotyczące szczegółów płatności. Ponieważ chcemy tylko ograniczyć zawartość i nie obciążać za nią użytkowników, wprowadź opłatę początkową jako 0 USD i nie zaznaczaj pola Subskrypcja cykliczna .

Ustaw opłatę członkowską na zero
Opłata wstępna, zaliczka

Dalej są Inne ustawienia . Po prostu zignoruj ​​pierwszą opcję i zaznacz pole drugiej, jeśli chcesz ograniczyć dostęp do określonego okresu.

Inne ustawienia poziomu członkostwa
Ustawienia poziomu członkostwa

Teraz najważniejsza sekcja!

Możesz określić, które role użytkowników będą miały dostęp do tego członkostwa. Dodatek Role Paid Memberships Pro umożliwia utworzenie nowej roli użytkownika lub wybranie domyślnych ról WordPress.

Nowe role użytkownika utworzone za pomocą dodatku Roles mają takie same uprawnienia, jak domyślna rola ustawiona w ogólnych ustawieniach WordPress dla nowego użytkownika. Nowa rola użytkownika przyjmie nazwę członkostwa i można ją dostosować pod kątem uprawnień za pomocą wtyczki Edytor ról użytkownika.

Na razie po prostu utworzymy nową rolę użytkownika z domyślnymi uprawnieniami. Możesz zaznaczyć pierwsze pole, aby utworzyć nową niestandardową rolę dla tego członkostwa.

Ustawienia ról
utwórz nową rolę użytkownika dla poziomu członkostwa
Ustawienia ról

Następnie w Ustawieniach treści wybierz odpowiednią kategorię postów, którą chcesz przypisać do tego poziomu członkostwa.

Wybierz kategorię postów do ograniczenia ze względu na poziom członkostwa
Wybierz kategorie

Na koniec nie zapomnij kliknąć przycisku Zapisz poziom , aby utworzyć nowe członkostwo.

Możesz powtórzyć ten sam proces, aby utworzyć dodatkowe poziomy członkostwa i role użytkowników.

Po utworzeniu różnych poziomów członkostwa w oparciu o role użytkowników, skonfigurujmy ważne strony Płatne członkostwo Pro.

To ważne strony, które pozwolą użytkownikom zalogować się do serwisu i zarządzać swoimi kontami.
Na karcie Ustawienia przejdź do sekcji Strony i kliknij przycisk Generuj strony dla mnie . Zobaczysz komunikat informujący, że strony zostały pomyślnie utworzone.

generuj strony członkostwa
Generuj strony członkostwa

Poniżej znajdziesz listę wszystkich utworzonych stron wraz z przyciskami edycji i przeglądania obok każdej z nich.

wordpress ogranicza zawartość według roli
Ustawienia strony członkostwa

Teraz, gdy nasza konfiguracja została zakończona, nadszedł czas, aby dodać treści, do których dostęp mają tylko określone role użytkowników…

Dodaj treści objęte ograniczeniami w witrynie

Aby dodać treść, przejdź do Posty > Dodaj nowy i jak zwykle utwórz nowy artykuł.

Gdy będzie gotowy, wybierz odpowiednią kategorię członkostwa i poziom członkostwa z paska bocznego i opublikuj artykuł.

utwórz post i wybierz odpowiednią kategorię członkostwa
Wybierz kategorię członkostwa

W przypadku stron i niestandardowych typów postów możesz po prostu zaznaczyć pole odpowiedniego członkostwa na pasku bocznym.

Jeśli spojrzysz na fronton swojej witryny, zauważysz, że artykuł nie jest widoczny. Jeśli jednak zalogujesz się do serwisu z odpowiednią rolą użytkownika, zobaczysz artykuł.

Otóż ​​to. Za każdym razem, gdy publikujesz artykuł, wybierając jedną z kategorii utworzonych dla płatnego członkostwa Pro, treść będzie teraz widoczna tylko dla użytkowników, którzy mają określoną rolę użytkownika na tym poziomie członkostwa.

Skończyliśmy z ograniczaniem treści w postach i stronach. Sprawdźmy teraz, jak ograniczyć pliki w serwisie.


Jak ograniczyć dostęp do plików według ról użytkownika

Chociaż istnieje wiele wtyczek, które pomagają ograniczać dostęp do postów i stron, być może zauważyłeś, że ograniczanie dostępu do plików w Twojej witrynie nie jest tak proste.
Na szczęście istnieją wtyczki, takie jak Monitor pobierania, które umożliwiają łatwe dodawanie ograniczeń do plików do pobrania. To doskonały wybór do dodawania funkcji, takich jak ochrona hasłem i ograniczenie pobierania do dowolnego przesyłanego pliku. Istnieje również rozszerzenie Advanced Access Manager, które pozwala ograniczyć dostęp do plików wszystkim użytkownikom oprócz określonych ról lub poszczególnych użytkowników.

Zobaczmy, jak używać go wraz z rozszerzeniem Access Manager do ograniczania plików na podstawie ról użytkowników.

Zainstaluj Monitor pobierania i rozszerzenie Advanced Access Manager

Zacznij od zakupu płatnego planu na stronie Download Monitor. Aby korzystać z Advanced Access Manager, należy zakupić plan Complete.

Pobierz plany premium Monitor
Pobierz wtyczkę Monitor

Następnie przejdź do pulpitu nawigacyjnego WordPress i przejdź do Wtyczki> Dodaj nowy , aby zainstalować i aktywować wtyczkę Download Monitor z repozytorium wtyczek WordPress.

Zainstaluj Monitor pobierania z repozytorium WordPressa
Zainstaluj Monitor pobierania

Jak tylko zainstalujesz wtyczkę, zobaczysz komunikat informujący, że musisz kliknąć link „ kliknij tutaj ”, aby zakończyć instalację.

Pobierz powiadomienie monitora
Kliknij tutaj

Zostaniesz przeniesiony na nową stronę, na której jednym kliknięciem możesz skonfigurować ważne strony.

tworzyć strony monitora pobierania
Twórz strony

Następnie przejdź do witryny Download Monitor i pobierz rozszerzenie Advanced Access Manager ze swojego konta.

Pobierz Monitor pobierz rozszerzenie Advanced Access Manager
Pobierz rozszerzenie Advanced Access Manager

Wróć do pulpitu WordPress i przejdź do Wtyczki> Dodaj nowy , aby przesłać i zainstalować rozszerzenie. Po zainstalowaniu nie zapomnij zweryfikować klucza licencyjnego, aby zacząć z niego korzystać.

Jeśli chcesz, możesz również zainstalować inne rozszerzenia z listy.

Download Monitor nie pozwala na tworzenie nowych ról użytkowników. W rezultacie będziesz musiał użyć wspomnianej wcześniej wtyczki User Role Editor, aby utworzyć nowe role.

Teraz, gdy konfiguracja jest zakończona, zobaczmy, jak dodawać pliki i ograniczać do nich dostęp…

Dodaj pliki do witryny

Aby rozpocząć dodawanie plików, przejdź do Pobieranie > Dodaj nowy i nadaj plikowi tytuł. Jeśli włączyłeś dodatek do strony, możesz również dodać opis, który pojawi się w interfejsie.

Dodaj plik pobierania do strony internetowej
Dodaj pobieranie do WordPress

Następnie przewiń w dół do metabox Pliki/Wersje do pobrania i prześlij swój plik. Możesz nadać swojemu plikowi numer wersji i przypisać do niego limit pobierania.

prześlij plik i dodaj szczegóły
Przesyłanie pliku

Jeśli nie chcesz przesyłać plików na własny serwer, a zamiast tego chcesz wyświetlać je z Dysku Google lub Amazon S3, umożliwia to Download Monitor.

Po dodaniu pliku przejdź do następnego metabox, w którym możesz dodać regułę ograniczającą dostęp do określonych ról użytkownika. Sprawdźmy to krótko…

Ogranicz pliki na podstawie ról użytkownika

Aby rozpocząć tworzenie reguł dostępu w oparciu o role użytkowników, kliknij przycisk Dodaj regułę . Spowoduje to dodanie nowego wiersza do metaboksu. Możesz ustawić reguły, wybierając odpowiednią opcję z listy rozwijanej w każdej kolumnie.

dodaj regułę roli użytkownika do pliku
Ogranicz zawartość według roli

Jeśli chcesz przyznać dostęp do wielu ról użytkowników, możesz to zrobić, dodając kolejny nowy wiersz do pola.

Następnie sprawdź odpowiednią kategorię pliku do pobrania i dodaj tagi oraz polecany obraz. Jeśli masz zainstalowane inne rozszerzenia, możesz je skonfigurować w opcjach pobierania na pasku bocznym.

Po upewnieniu się, że wszystko jest w porządku, możesz opublikować plik do pobrania na stronie internetowej.

Jeszcze nie skończyliśmy! Zobaczmy, jak wyświetlić te pliki do pobrania na stronie…

Dodaj pliki do pobrania na stronie internetowej

Download Monitor działa zarówno z klasycznym edytorem, jak i nowym edytorem Gutenberga. Pozwala łatwo wyświetlać pliki do pobrania za pomocą krótkiego kodu lub bloku Gutenberga.

Zarówno krótki kod, jak i blok Gutenberga można dostosować, dzięki czemu możesz wyświetlać dokładnie to, co chcesz.
Domyślny shortcode [id pobierania = „123″] jest dość prosty i możesz go użyć w dowolnym miejscu na stronie, aby wyświetlić link do pobrania. Możesz także dodatkowo dostosować ten krótki kod, aby wyświetlać szablony treści, takie jak pole pobierania, przycisk i inne.

wyświetlaj pliki do pobrania na stronie internetowej
Plik do pobrania

Niezależnie od tego, czy członek jest zalogowany, zostanie wyświetlony plik do pobrania. Jeśli jednak spróbują pobrać plik bez zalogowania się z odpowiednią rolą użytkownika, poinformuje ich, że nie mają do tego uprawnień.

Jeśli chcesz, możesz również bramkować swoje treści i wykorzystać je do generowania leadów za pomocą jednego z naszych rozszerzeń: Gravity Forms, Ninja Forms Lock, Email Lock, MailChimp Lock lub Twitter Lock.

Voila! Teraz, gdy znasz już podstawy i wiesz, jak korzystać z obu wtyczek, jesteś o krok bliżej ochrony zawartości witryny i plików przed niepożądanym dostępem!


Stwórz własny sklep cyfrowy

Download Monitor to potężna wtyczka, która umożliwia nie tylko konfigurowanie i ograniczanie pobierania plików, ale także tworzenie własnego sklepu cyfrowego.

Jest wyposażony w funkcje, które umożliwiają łatwe skonfigurowanie sklepu oraz zarządzanie, śledzenie i kontrolowanie plików cyfrowych. Możesz go używać do sprzedaży e-booków, sztuki cyfrowej, kreacji, szablonów i wielu innych.

Najlepsze w Download Monitor jest to, że nie ma prowizji do zapłaty. Oznacza to, że możesz zachować wszystkie pieniądze, które zarobisz na sprzedaży plików cyfrowych.