WordPress Admin'de Yazarları Kendi Gönderileriyle Sınırlandırma


Yazarları WordPress'te kendi gönderilerini düzenlemekle sınırlamak ister misiniz?

Çok yazarlı bir site çalıştırırsanız veya misafir gönderilerine izin verirseniz, katkıda bulunanların gösterge tablosunda yalnızca kendi blog gönderilerini görmelerini kısıtlamak ve yayınlanmadan önce diğer yazarların gönderilerini görmelerini engellemek iyi bir fikirdir.

Bu makalede, yazarların WordPress panosunda yalnızca kendi gönderilerini görüntülemesini ve yönetmesini nasıl sınırlayacağınızı göstereceğiz.

How to Limit Authors to Their Own Posts

Yazarları Neden Kendi Yazılarıyla Sınırlamalısınız?

Varsayılan olarak, WordPress web siteniz, yönetici alanındaki kullanıcı rolünden bağımsız olarak tüm gönderileri ve sayfaları tüm kullanıcılara gösterecektir. Yazar, editör, katkıda bulunan veya yönetici olun, tüm makaleleri görüntüleyebilirsiniz.

Yazarlar şirketinizin veya ekibinizin bir parçasıysa bu genellikle sorun olmaz.

Ancak, belirli durumlarda insanları kendi gönderilerini görmeleri için sınırlamak yararlıdır. Örneğin, çok yazarlı bir web sitesi işletiyorsanız, yazarların incelemede olan diğer yazarların makalelerini görmelerini engellemek yararlı olabilir.

Bununla birlikte, yazarların WordPress yöneticisinde kendi gönderilerini görüntülemelerini nasıl sınırlayabileceğinize bir göz atalım.

Bir Eklenti Kullanarak Yazarları Kendi Gönderileriyle Sınırlayın

Bir WordPress eklentisi kullanarak, yazarların kodu düzenlemeden yalnızca kendi gönderilerini görmelerine kolayca izin verebilirsiniz.

Bu eğitim için PublishPress İzinleri eklentisini kullanacağız. WordPress izinlerini yönetmenize izin veren ücretsiz bir eklentidir ve yazarları kendi makaleleriyle sınırlamak için kutunun dışında çalışır.

PublishPress Pro paketinde, medya kitaplığına kimlerin erişebileceği gibi daha fazla izin ayarı sunan premium bir sürüm de bulunmaktadır. Ancak, ücretsiz sürümle başlayabilirsiniz.

İlk olarak, PublishPress Permissions eklentisini kurmanız ve etkinleştirmeniz gerekir. Daha fazla ayrıntı için, bir WordPress eklentisinin nasıl kurulacağına ilişkin kılavuzumuzu takip edebilirsiniz.

Eklenti aktif olduğunda, gönderileri otomatik olarak yalnızca yazarlarına gösterir.

Örneğin, yönetici olarak oturum açtıysanız ve panonuzdan Gönderiler » Tüm Gönderiler bölümüne giderseniz, tüm gönderileri görürsünüz.

Posts before activating the plugin

Ancak, bir yazarın hesabından WordPress yönetici alanına giriş yaparsanız, yalnızca yazar tarafından oluşturulan gönderilerin görüneceğini fark edeceksiniz.

Posts by only the author

Şimdi, editörlerinizin tüm gönderilere erişebilmelerini ve böylece onları gözden geçirebilmelerini istiyorsanız? Bunu nasıl yapabileceğinizi görelim.

Editörlerin Tüm Gönderileri Görüntülemesine Nasıl İzin Verilir?

Yukarıdaki yöntemi kullanmanın sorunu, yalnızca yöneticilerin tüm gönderileri görüntülemesine izin vermesidir.

Birçok WordPress sitesinde, diğer yazarlar ve konuk katkıda bulunanlar tarafından gönderilen makalelerin redaksiyonunu yapmaktan sorumlu editörler bulunur. Bu eklentiyi kullanmak, editörleri yalnızca kendi gönderileriyle sınırlayacaktır.

Ancak, PublishPress Capabilities eklentisi gibi bir eklenti kullanarak veya sitenizin tema dosyalarına kod ekleyerek editörlerin farklı yazarların içeriğini incelemesine izin verebilirsiniz. Size her iki yöntemi de göstereceğiz.

PublishPress Yetenekleri Eklentisini Kullanma

PublishPress Capabilities, PublishPress tarafından oluşturulan başka bir eklentidir. Bu öğretici uğruna, ücretsiz sürümü kullanacağız. Bir PublishPress Pro hesabına abone olduğunuzda alabileceğiniz bir profesyonel sürümü de vardır.

İlk olarak, WordPress web sitenize PublishPress Capabilities eklentisini yüklemeniz ve etkinleştirmeniz gerekir. Bir WordPress eklentisinin nasıl kurulacağına ilişkin adım adım kılavuzumuzu takip edebilirsiniz.

Eklenti aktif hale geldikten sonra devam edin ve WordPress yönetici menünüzdeki 'Yetenekler'e tıklayın. Bu, farklı kullanıcı rolleri için izinleri değiştirebileceğiniz 'Rol Yetenekleri' sayfasını açacaktır.

Ardından, sol üst köşedeki açılır menüden düzenlemek istediğiniz kullanıcı rolünü seçin.

Select user role capabilities

'Düzenleyici' rolünü seçtikten sonra, Düzenleme Özellikleri ayarları altında 'Diğerlerini düzenle' onay kutusunun etkinleştirildiğinden emin olmanız gerekir.

Bu, editörlerin diğer gönderileri düzenlemesine izin verecektir.

Enable Edit others Checkbox

Bundan sonra, Ek Yetenekler bölümüne gidin ve 'diğer gönderileri listele' onay kutusunun etkinleştirildiğinden emin olun.

Bu şekilde, editör rolüne sahip herkes diğer yazarların gönderilerini görebilecek.

Enable list others posts checkbox

Şimdi ayarlarınızı kaydedin ve editör olarak giriş yaparak web sitenizdeki Yazılar bölümünü görüntüleyin. Diğer yazarların gönderilerini görüntüleyebiliyor ve düzenleyebiliyorsanız, bu, ayarları doğru bir şekilde yaptığınız anlamına gelir.

Temanıza Özel Kod Ekleme

Editörlerin tüm gönderileri görüntülemesine izin vermenin başka bir yolu da tema dosyalarınıza özel kod eklemektir. Ancak, kodun düzenlenmesini gerektirdiğinden, bu yöntemi yeni başlayanlar için önermiyoruz.

Başlamak için, bu kodu temanızın function.php dosyasına veya siteye özel bir eklentiye ekleyebilirsiniz.

function posts_for_current_author($query) {
	global $pagenow;

	if( 'edit.php' != $pagenow || !$query->is_admin )
	    return $query;

	if( !current_user_can( 'edit_others_posts' ) ) {
		global $user_ID;
		$query->set('author', $user_ID );
	}
	return $query;
}
add_filter('pre_get_posts', 'posts_for_current_author');

Bu kod, tüm gönderileri görüntülemek için diğerlerinin gönderilerini düzenleme yeteneğine sahip herhangi bir kullanıcının izin verir. Bu, editörlerin ve yöneticilerin tüm gönderileri görebileceği anlamına gelir. Katkıda bulunanlar veya yazarlar gibi diğer rollere sahip kullanıcılar yalnızca kendi gönderilerini görür.

Sitenizde özel kullanıcı rolleri kullanıyorsanız, diğer kullanıcılar tarafından eklenen gönderileri düzenleyebilen kullanıcıların da bunları kontrol panelinde listelenmiş olarak görebileceğini unutmamanız gerekir.

Bonus: Yazarları Belirli Gönderileri veya Sayfaları Görüntülemekle Sınırlayın

Belirli blog gönderilerini ve sayfalarını görüntülemek, düzenlemek ve silmek için yazarları, düzenleyicileri, katkıda bulunanları ve diğer kullanıcı rollerini de sınırlayabilirsiniz.

PublishPress İzinleri eklentisini kullanarak, insanların web sitenizin kontrol panelinde hangi belirli gönderileri ve sayfaları görüntüleyebileceğine kolayca karar verebilirsiniz.

Başlamak için PublishPress Permissions eklentisini web sitenize kurun ve etkinleştirin. Bir WordPress eklentisinin nasıl kurulacağına ilişkin eğitimimize başvurabilirsiniz.

Şimdi, belirli bir makalenin yalnızca web sitesinin düzenleyicisi tarafından düzenlenmesini ve başka hiç kimse tarafından düzenlenmesini istemediğinizi varsayalım.

Bunu yapmak için o gönderiyi düzenleyebilirsiniz. WordPress blok düzenleyicisine girdikten sonra, 'İzinler: Bu Gönderiyi Düzenle' meta kutusuna kaydırmanız yeterlidir.

Ardından, diğer tüm kullanıcı rolleri için açılır menüyü tıklamanız ve 'Engellendi' seçeneğini seçmeniz gerekir. Varsayılan olarak izin, herkesin gönderiyi düzenleyebileceği 'varsayılan: Evet' olarak ayarlanacaktır.

Bundan sonra, düzenleyicinin ayarını 'Etkin' veya 'varsayılan: Evet' seçeneğine bıraktığınızdan emin olun. İzinleri ayarladığınızda, blog yayınınızı güncellediğinizden emin olun.

Change permission to view and edit specific posts

Bu makalenin, yazarları WordPress yönetici alanında kendi gönderileriyle nasıl sınırlayacağınızı öğrenmenize yardımcı olacağını umuyoruz. Ayrıca, en iyi blog platformunun nasıl seçileceğine ilişkin eğiticimize veya en iyi e-posta pazarlama hizmetleriyle ilgili uzman karşılaştırmamıza da göz atmak isteyebilirsiniz.

Bu makaleyi beğendiyseniz, lütfen WordPress video eğitimleri için YouTube Kanalımıza abone olun. Bizi Twitter ve Facebook'ta da bulabilirsiniz.

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

Divi's Theme Builder ile Özel Global Başlık Nasıl Oluşturulur

Artık Tema Oluşturucu burada olduğuna göre, web sitenizi A'dan Z'ye kurmanıza yardımcı olacak yeni eğitimlere dalmak için sabırsızlanıyoruz. Buna Divi'nin yerleşik seçeneğini kullanarak özel başlıklar oluşturma da dahildir. Bu eğitimde Divi's Theme Builder'ı kullanarak global bir başlık oluşturmaya odaklanacağız. Bu sayfaya veya gönderiye farklı bir başlık atamadıysanız, web sitenizin her yerinde genel bir başlık görünecektir.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir