WordPress'te Üyeler Tarafından İçerik Nasıl Kısıtlanır?

Yayınlanan: 2021-05-06

WordPress 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.

İçindekiler gizle
  1. 1. İçeriği Üyeler Tarafından Ne Zaman Kısıtlamanız Gerekir?
  2. 2. Yalnızca Belirli Kullanıcıların İçeriği Okumasına Nasıl İzin Verilir?
    1. 2.1. 1. Adım: Seviyeler Yaratın ve Onlar İçin Yetenekler Verin
    2. 2.2. 2. Adım: Seviyeyi Kullanıcılara Uygulayın
  3. 3. Erişim Koşulları Nasıl Oluşturulur
  4. 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 Eklentisi Kullanıcı Erişimini Kısıtla - Zorunlu Üyelik Eklentisi

Yazar(lar): Joachim Jensen - DEV Enstitüsü

Mevcut Sürüm: 2.2.1

Son Güncelleme: 22 Ağustos 2021

kısıtlama-kullanıcı-erişim.2.2.1.zip

%88 Derecelendirme 20.000+ Yükleme WP 5.0+ Gerekiyor

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:

Kullanıcı Erişimini Kısıtla eklentisini kurun ve etkinleştirin

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

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 :

İçeriği kısıtlamak için yeni bir seviye oluşturun

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.

yeni erişim seviyeleri eklemek için arayüz

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

seviye için yetenekler verme

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.

erişim seviyesinin diğer yeteneklerini reddet

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 .

içeriği erişim seviyelerine göre kısıtla

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

Kullanıcı Erişimini Kısıtla eklentisi ile oluşturduğumuz iki seviye

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:

kullanıcılara uygulamak istediğiniz seviyeyi 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 .

Üyeler sekmesindeki kullanıcı adlarını doldurun

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.

Kullanıcı Erişimini Kısıtla eklentisini Kullanıcı Rolleri ile senkronize edin

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:

Üyeler tarafından WordPress web sitesinde özel gönderileri ve normal gönderileri kısıtlayın

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

İçerik, Personel üyeleri için kısıtlanmıştır

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

İçerik, Yönetici üyeler için kısıtlanmamıştır

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:

Personel düzeyi için erişim koşulları oluşturun

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

Yeni bir koşul grubu ekleyin:

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:

Gönderileri okuma özelliğini seçin

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:

kullanıcılarınızın okumasına izin verdiğiniz gönderileri seçin.

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.

Personel üyeleri, WordPress web sitesinde kısıtlanmış içeriği okuyamaz

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!