WordPress'te Üyeler Tarafından İçerik Nasıl Kısıtlanır?
Yayınlanan: 2021-05-06WordPress web sitenizde bazı önemli , hassas veya ücretli içerikler var ve bunları yalnızca belirli bir role sahip birkaç kullanıcının görüntülemesine izin vermek istiyorsunuz. Tereyağından kıl çeker gibi! WordPress web sitenizdeki içeriği kimlerin okumasına izin verildiğini kısıtlamak için bir üye eklentisi kullanabilirsiniz.
- 1. İçeriği Üyeler Tarafından Ne Zaman Kısıtlamanız Gerekir?
- 2. Yalnızca Belirli Kullanıcıların İçeriği Okumasına Nasıl İzin Verilir?
- 2.1. 1. Adım: Seviyeler Yaratın ve Onlar İçin Yetenekler Verin
- 2.2. 2. Adım: Seviyeyi Kullanıcılara Uygulayın
- 3. Erişim Koşulları Nasıl Oluşturulur
- 4. Son Sözler
Bu yazımızda, Restrict User Access eklentisi ile bunu adım adım yapacağız. Ama önce, WordPress'te üyelere göre içerik kısıtlama uygulamalarını öğrenelim.
Üyelere Göre İçeriği Ne Zaman Kısıtlamanız Gerekir?
Üyeler tarafından içeriğin kısıtlanması aşağıdakiler için uygulanabilir:
- Çevrimiçi kitap siteleri : Yalnızca VIP üyelerin ücretli kitapları veya popüler kitapları okumasına izin verin.
- Okul web siteleri : sadece öğretmen hesaplarının ders planları ve mezuniyet tezleri gibi özel belgeleri okumasına izin verin.
- Şirket web siteleri : Yalnızca yönetici hesaplarının özel belgeleri veya dahili raporları okumasına izin verin.
- Ve yaratıcılığınıza bağlı olarak diğer birçok uygulama.
Daha iyi bir örnek için, bir şirket web sitesi örneği yapacağım. İşte ne yapıyorum:
Yalnızca Belirli Kullanıcıların İçeriği Okumasına Nasıl İzin Verilir?
Bu yazıda, WordPress web sitesindeki tüm kullanıcıları iki seviyeye sınıflandırıyorum: Yönetici ve Personel . Yöneticiler hem normal hem de özel gönderileri okuyabilirken, personel yalnızca normal gönderileri okuyabilir.
Bunu yapmak için, Kullanıcı Erişimini Kısıtla eklentisini kullanıyorum.
Kullanıcı Erişimini Kısıtla - Zorunlu Üyelik EklentisiMevcut Sürüm: 2.2.1
Son Güncelleme: 22 Ağustos 2021
kısıtlama-kullanıcı-erişim.2.2.1.zip
Kullanıcı Erişimini Kısıtla eklentisi, kullanıcıların farklı seviyelere ulaştığı bir üyelik web sitesi oluşturmanıza yardımcı olur. Seviyeye bağlı olarak, kullanıcıların özellikleri kullanmalarına veya artan önem / sır içeren gönderileri okumalarına izin verilir.
Kullanıcı Erişimini Kısıtla eklentisi ücretsizdir ve wordpress.org'da mevcuttur, bu nedenle eklentiyi her zamanki gibi yüklemeniz ve etkinleştirmeniz yeterlidir:

Etkinleştirmenin ardından, WordPress web sitenizin arka ucundaki kenar çubuğunda yeni bir Kullanıcı Erişimi bölümü gösterilecektir:

Bu sefer, içeriği WordPress'te üyelere göre kısıtlamak için aşağıdaki adımları izleyin:
1. Adım: Seviyeler Yaratın ve Onlar İçin Yetenekler Verin
Önce Kullanıcı Erişimi > Erişim Düzeyleri > Yeni Ekle'ye gidin :

Yeni Ekle arayüzünde, erişim koşulları oluşturabilir, seviyeyi kullanıcılara uygulayabilir, seviye için yetenekler verebilir ve süre, yönetici çubuğunu gizleme vb. gibi diğer seçenekleri ayarlayabilirsiniz.

Şimdi düzeyi adlandırın ve ardından bu düzeye yetenekler vermek için Yetenekler sekmesine gidin:

Resimde görebileceğiniz gibi, ilk sütun o anda seçili seviyeye (Yönetici) verilebilecek yetenekleri içerir. Yöneticiye bir yetenek vermek için, İzin Ver sütunundaki ilgili hücreye tıklamanız yeterlidir; aksi halde Reddet sütunundaki hücreyi tıklayın.
Bu makalede, yalnızca makaleleri veya sayfaları okuma yeteneğine odaklanıyorum. Bu nedenle, yalnızca aşağıdaki yeteneklere izin veriyorum:
-
read: normal yazıları / sayfaları oku -
read_private_posts -
read_private_pages
Diğer yeteneklere gelince, Reddet'i seçiyorum.


Ardından, Oluştur'u tıklamayı unutmayın.
İlk seviye Yöneticisini bitirdik. Personel seviyesine gelince, ben de aynısını yapıyorum. Ancak Yetenekler sekmesinde yalnızca read .

Bunlar, oluşturduğum iki düzeydir ( Yönetici ve Personel ):

Ancak, bu seviyeler hala hiçbir kullanıcıya uygulanmadı. Bunu yapmak için 2. adıma geçin.
2. Adım: Seviyeyi Kullanıcılara Uygulayın
Seviyeyi kullanıcılara uygulamak için iki yöntem vardır:
- Yöntem 1 : Kullanıcıları manuel olarak seçin
- Yöntem 2 : Kullanıcı rolleriyle senkronize edin
İşte başlıyoruz!
Yöntem 1: Kullanıcıları El İle Seçin
Yöntem 1, birkaç üyeye (<20 kişi) sahip şirket içi web siteleri için uygundur, çünkü çok sayıda üyeyi manuel olarak seçmek zaman alır.
İlk olarak, Kullanıcı Erişimi > Erişim Düzeyleri'ne gidin ve kullanıcılara uygulamak istediğiniz düzeyi seçin:

Ardından, Üyeler sekmesine gidin, Kullanıcı Ara bölümünde kullanıcı adlarını girin ve Kaydet'i tıklayın .

Yöntem 2: Kullanıcı Rolleri ile Eşitle
Yöntem 2, yöntem 1'den daha hızlıdır çünkü WordPress web sitenizde mevcut kullanıcı rollerini kullanabilirsiniz. Ancak, yöneticilere ve personele doğru kullanıcı rollerinin atandığından emin olun.
Devamını okuyun: WordPress'te kullanıcı rolleri nasıl yapılandırılır.
Kullanıcı rolleri ile senkronize etmek için ayrıca istediğiniz seviyeyi seçip Üyeler sekmesine gidebilirsiniz.
Senkronize Rol bölümünde, senkronize etmek istediğiniz rolü seçin. Bu örnekte, daha önce iki kullanıcı rolü ( Manager Users ve Staff Users ) oluşturdum, bu yüzden bunları ilgili seviyelerle senkronize etmem gerekiyor.

Tamam, şimdi doğru yapıp yapmadığımızı kontrol edeceğim. WordPress web sitemde üç özel gönderi ve aşağıdaki gibi bazı normal gönderiler var:

İlk olarak, bir Personel hesabıyla giriş yapıyorum. Gördüğünüz gibi özel gönderileri göremiyorum. Görünmüyorlar bile:

Ardından, bir Yönetici hesabıyla giriş yapıyorum. Ve tada, şimdi özel gönderileri görebiliyorum:

Kullanıcı Erişimini Kısıtla, erişim koşulları yaratan başka bir ilginç özelliğe sahiptir. Bu özellik ile bir seviyedeki kullanıcıların yalnızca belirttiğiniz belirli gönderileri okuyabilecek şekilde ayarlayabilirsiniz.
Erişim Koşulları Nasıl Oluşturulur
İlk olarak, erişim koşulları oluşturmak istediğiniz düzeyi seçin. Bu örnekte, Personel seviyesini seçiyorum:

Ardından, Erişim Koşulları sekmesine gidin ve Yeni koşul grubu'nu tıklayın:

Artık birçok koşul türü görebilirsiniz. Ancak, biz sadece gönderileri okuma yeteneğine odaklanıyoruz, bu yüzden Gönderiler / Blog'u seçelim:

Bundan sonra, Gönderiler / Blog bölümünün yanındaki kutuyu tıklayın ve ardından kullanıcılarınızın okumasına izin verdiğiniz gönderileri seçin. Örneğin, aşağıdaki gönderileri seçiyorum:

Son olarak, Kaydet'e tıklamayı unutmayın.
Şu andan itibaren, Personel kullanıcılarının yalnızca yukarıda belirttiğim içeriği okumalarına izin verilmektedir. Diğer gönderilere gelince, arşiv sayfasında başlığı ve öne çıkan görselleri görebilseler de, gönderi içeriğini okuyamıyorlar.

Son sözler
İçeriği WordPress'te üyeler tarafından kısıtlamak , hassas, önemli veya ücretli içeriğe sahip web siteleri için çok önemlidir. Web sitenizin içeriğini korumak için bu tekniği kullanmalısınız.
WordPress'te üyeler tarafından içeriği kısıtlamanın başka bir uygulamasını biliyor musunuz? Yorum bölümünde bizimle paylaşın!
Görüşürüz!
