WPBeginner'da genellikle web sitelerimizdeki kullanıcı rollerini özelleştiririz. Kullanıcılara yalnızca rollerine gerekli olan görevleri yapmalarına izin verdiğinizde, hata olasılığını azalttığınızı ve web sitesi güvenliğini artırdığınızı görüyoruz.
Okuyucularımızdan bazıları, çok yazarlı WordPress bloglarında yazarların yalnızca kendi gönderilerini görmesini ve düzenlemesini sağlamanın mümkün olup olmadığını sordu. Gizlilik nedenleriyle, katkıda bulunanların yayınlanana kadar diğer yazarların gönderilerini görmesini istemiyorlar.
Evet, kesinlikle mümkün ve bu makalede, yazarların WordPress kontrol panelinde yalnızca kendi gönderilerini görüntülemelerini ve yönetmelerini nasıl kolayca sınırlayacağınızı göstereceğiz.

Yazarları Yalnızca Kendi Gönderileriyle Sınırlamanın Nedeni?
Varsayılan olarak, WordPress web siteniz, yönetici alanındaki kullanıcı rolü ne olursa olsun tüm kullanıcılara tüm gönderileri ve sayfaları gösterecektir. Yazar, editör, katkıda bulunan veya yönetici olsanız da tüm makaleleri görüntüleyebilirsiniz.
Yazarlar şirketinizin veya ekibinizin bir parçasıysa bu genellikle bir sorun değildir.
However, limiting people to viewing their own posts is useful in certain situations. For instance, if you run a multi-author website, then it can be useful to keep authors from seeing other writers’ articles in review.
Bununla birlikte, yazarların WordPress yöneticisinde yalnızca kendi gönderilerini nasıl görüntüleyebileceğine bir göz atalım. Bu makalede ele alacağımız konular şunlardır:
- Eklenti Kullanarak Yazarları Yalnızca Kendi Gönderileriyle Sınırlandırma
- Editörlerin Tüm Gönderileri Görmesine İzin Verme
- Bonus: Yazarların Belirli Gönderileri veya Sayfaları Görüntülemesini Sınırlama
- WordPress'te Kullanıcı Rolü Yeteneklerini Değiştirme Üzerine Uzman Rehberleri
Eklenti Kullanarak Yazarları Yalnızca Kendi Gönderileriyle Sınırlandırma
Bir WordPress eklentisi kullanarak, yazarların kodu düzenlemeden yalnızca kendi gönderilerini görmelerini kolayca sağlayabilirsiniz.
Bu eğitim için PublishPress Permissions eklentisini kullanacağız. Bu, WordPress izinlerini yönetmenizi sağlayan ücretsiz bir eklentidir ve yazarları yalnızca kendi makaleleriyle sınırlamak için kutudan çıktığı gibi çalışır.
Ayrıca PublishPress Pro paketinde, medya kütüphanesine kimin erişebileceği gibi daha fazla izin ayarı sunan premium bir sürüm de mevcuttur. Ancak, ücretsiz sürümle başlayabilirsiniz.
İlk olarak, PublishPress Permissions eklentisini yükleyip etkinleştirmeniz gerekecektir. Daha fazla ayrıntı için, bir WordPress eklentisinin nasıl kurulacağına ilişkin kılavuzumuzu takip edebilirsiniz.
Eklenti etkinleştirildikten sonra, yazarların ve editörlerin WordPress yönetici alanında yalnızca kendi gönderilerini görmelerini otomatik olarak sınırlayacaktır.
Örneğin, yönetici olarak oturum açtıysanız ve kontrol panelinizden Gönderiler » Tüm Gönderiler bölümüne giderseniz, tüm gönderileri görürsünüz.

Ancak, WordPress yönetici alanına bir yazar hesabından giriş yaparsanız, yalnızca yazar tarafından oluşturulan gönderilerin görüneceğini fark edeceksiniz.
Diğer kullanıcılar tarafından yazılan gönderileri göremezsiniz.

Şimdi, editörlerinizin tüm gönderilere erişebilmesini ve bunları inceleyebilmesini istiyorsanız ne yapmalısınız? Bunu nasıl yapabileceğinizi görelim.
Editörlerin Tüm Gönderileri Görmesine İzin Verme
Yukarıdaki yöntemle ilgili sorun, yalnızca yöneticilerin tüm gönderileri görüntülemesine izin vermesidir.
Birçok WordPress sitesinde, diğer yazarlar ve misafir yazarlar tarafından gönderilen makaleleri düzeltmekten sorumlu editörler bulunur. Bu eklentiyi kullanmak, editörleri yalnızca kendi gönderileriyle sınırlayacaktır.
However, you can allow editors to review different authors’ content by using a plugin like PublishPress Capabilities plugin or adding code to your site’s theme files. We will show you both methods.
Using PublishPress Capabilities Plugin
PublishPress Capabilities, PublishPress tarafından oluşturulmuş başka bir eklentidir. Bu eğitim için ücretsiz sürümünü kullanacağız. Ayrıca PublishPress Pro hesabına abone olduğunuzda alabileceğiniz bir pro sürümü de bulunmaktadır.
Öncelikle, PublishPress Capabilities eklentisini WordPress web sitenize kurmanız ve etkinleştirmeniz gerekecektir. Bir WordPress eklentisinin nasıl kurulacağına dair adım adım rehberimizi takip edebilirsiniz.
Eklenti etkinleştikten sonra, 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.

Once you’ve selected the ‘Editor’ role, you’ll need to make sure that the checkbox for ‘Edit others’ is enabled under the Editing Capabilities settings.
Bu, editörlerin diğer gönderileri düzenlemesine olanak tanır.

Bundan sonra, Ek Yetenekler bölümüne gidin ve 'diğer gönderileri listele' onay kutusunun etkin olduğundan emin olun.
Bu şekilde, düzenleyici rolüne sahip herkes diğer yazarların gönderilerini görebilecektir.

Ayarlarınızı kaydedin ve bir editör olarak giriş yaparak web sitenizdeki Gönderiler bölümünü görüntüleyin. Diğer yazarların gönderilerini görüntüleyip düzenleyebiliyorsanız, ayarları doğru yapılandırdığınız anlamına gelir.
Özel Kodu temanıza ekleme
Editörlerin tüm gönderileri görüntülemesine izin vermenin başka bir yolu, tema dosyalarınıza özel kod eklemektir. Ancak, bu yöntem kod düzenlemeyi içerdiği ve web sitenizi bozabileceği için yeni başlayanlara önermiyoruz.
Başlamak için, gelişmiş kullanıcılar bu kodu manuel olarak temalarının functions.php dosyasına ekleyebilir, ancak WPCode gibi bir kod parçacığı eklentisi kullanmanızı öneririz.
WPCode eklentisini kurup etkinleştirdikten sonra, WordPress kontrol panelinizdeki Kod Parçacıkları » + Parçacık Ekle sayfasına gitmeniz gerekir.
Oradayken, 'Özel Kodunuzu Ekleyin (Yeni Parça)' üzerine fare imlecinizi getirmeniz ve ardından görünen '+ Özel Parça Ekle' düğmesine tıklamanız gerekir.

Bu, özel bir kod parçacığı ekleyebileceğiniz bir sayfa açacaktır. İlk olarak, parçacığa, parçacığın ne yaptığını açıklayan bir başlık vermelisiniz, örneğin 'Editörlerin Tüm Gönderileri Görmesine İzin Ver'.
Bundan sonra, aşağıdaki kod parçasını Kod Önizleme bölmesine yapıştırmanız gerekir:
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');

Ardından, açılır menüden 'PHP Kod Parçacığı' kod türünü seçtiğinizden emin olun.
Son olarak, 'Aktif' ayarını açtığınızdan ve ardından kodu saklamak ve etkinleştirmek için 'Kod Parçasını Kaydet' düğmesine tıkladığınızdan emin olun.

Bu kod, başkalarının gönderilerini düzenleme yeteneğine sahip tüm kullanıcıların tüm gönderileri görmesini sağlar. 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örecektir.
Daha fazla ayrıntı için, WordPress'e hiçbir şeyi bozmadan özel kod ekleme kılavuzumuza bakabilirsiniz.
Sitenizde özel kullanıcı rolleri kullanıyorsanız, diğer kullanıcılar tarafından eklenen gönderileri düzenleyebilen kullanıcıların bunları da kontrol panelinde listelenmiş olarak görebileceğini unutmamalısınız.
Bonus: Yazarların Belirli Gönderileri veya Sayfaları Görüntülemesini Sınırlama
Yazarlar, editörler, katkıda bulunanlar ve diğer kullanıcı rollerini belirli blog yazılarını ve sayfalarını görüntülemek, düzenlemek ve silmekle sınırlayabilirsiniz.
PublishPress Permissions eklentisini kullanarak, web sitenizin kontrol panelinde kişilerin 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. WordPress eklentisinin nasıl kurulacağına dair eğitimimize başvurabilirsiniz.
Diyelim ki belirli bir makalenin yalnızca web sitesinin editörü tarafından ve başka kimse tarafından düzenlenmesini istiyorsunuz.
Bunu yapmak için o gönderiyi düzenleyebilirsiniz. WordPress blok düzenleyicisine girdikten sonra, aşağı kaydırarak ‘İzinler: Bu Gönderiyi Düzenle’ meta kutusuna gidin.
Ardından, diğer tüm kullanıcı rolleri için açılır menüye tıklamanız ve 'Engellendi' seçeneğini seçmeniz gerekecektir. Varsayılan olarak, izin 'varsayılan: Evet' olarak ayarlanacaktır, bu da herkesin gönderiyi düzenleyebileceği anlamına gelir.
Bundan sonra, düzenleyici ayarının ‘Etkin’ veya ‘varsayılan: Evet’ seçeneğinde olduğundan emin olun. İzinleri ayarladıktan sonra blog gönderinizi güncellediğinizden emin olun.

WordPress'te Kullanıcı Rolü Yeteneklerini Değiştirme Üzerine Uzman Rehberleri
Bu makalenin, WordPress yönetici alanında yazarları yalnızca kendi gönderileriyle sınırlamayı öğrenmenize yardımcı olduğunu umuyoruz. WordPress kullanıcı rollerinin yeteneklerini değiştirmeyle ilgili diğer bazı makaleleri de görmek isteyebilirsiniz:
- How to Add or Remove Capabilities to User Roles in WordPress
- WordPress Kullanıcı Rolleri ve İzinleri İçin Başlangıç Rehberi
- Sözlük: Kullanıcı İzinleri
- Katkıda Bulunanların Onaylandıktan Sonra WordPress Gönderilerini Düzenlemesine Nasıl İzin Verilir
- Editörlerin Yalnızca Belirli Sayfaları Düzenlemesine Nasıl İzin Verilir
- Yazarların WordPress'te Gönderi Silmesini Nasıl Önlenir
- How to Allow Authors to Revise Published Posts in WordPress
- WordPress'te Medya Kütüphanesi Erişimi Sadece Kullanıcının Kendi Yüklemeleriyle Sınırlandırma
- Blog Kullanıcılarının WordPress'te Yorumları Moderasyonuna Nasıl İzin Verilir
- Kullanıcıların WordPress'te Yorumlarını Düzenlemelerine Nasıl İzin Verilir
Bu makaleyi beğendiyseniz, lütfen WordPress video eğitimleri için YouTube Kanalımıza abone olun. Bizi ayrıca Twitter ve Facebook'ta da bulabilirsiniz.

Abu-Bakr Sediq
Hello there, I really enjoy this website! I have a question. How to rescrict (limit, Hide) specific options or feature while Author Post New Product or Add News post. To be more clear; How to limit user from some option in “Add New Post” while publishing post. Sorry for my very bad English
WPBeginner Desteği
Bir gönderinin yazarının rolüne göre seçeneklerini sınırlamak istiyorsanız, aşağıdaki kılavuzumuza göz atmak isteyeceksiniz!
https://www.wpbeginner.com/beginners-guide/wordpress-user-roles-and-permissions/
Yönetici
Lee
Merhaba!
Bu harika makale için teşekkürler.
Permissions eklentisini Capabilities eklentisi olmadan kullanabilir miyim?
Yoksa yetenekler eklentisi İzinler eklentisi için bir 'temel' olarak mı çalışıyor ve birlikte mi kullanılmaları gerekiyor?
WPBeginner Desteği
You can use one without the other, they modify different options available to the different user levels.
Yönetici
lionel
what happens when I remove the plugin? will any changes be removed too and will all users go back to the defaults or will those users require special attention to have PublishPress roles removed? thanks!
WPBeginner Desteği
Eklentiyi kaldırırsanız, eklentinin ayarları geri alınır.
Yönetici
Eslam Magdy
Çok teşekkürler dostum!,,, benim için işe yaradı
WPBeginner Desteği
Makalemizin yardımcı olabildiğine sevindik!
Yönetici
Ignazio
Gerçekten harikasınız ve sizi tebrik ederim. İzin verirseniz size bir şey sormak isterim. Taslaklar söz konusu olduğunda, gönderileri yalnızca yazarlarının görüntülemesi ve düzenlemesiyle sınırlamak için bu kodu değiştirmek istersem ne yapmalıyım?
WPBeginner Desteği
İstediğiniz şey için rol izinlerini değiştirmek veya izin vermek isteyebilirsiniz, izinlerle ilgili aşağıdaki makalemize göz atmak isteyeceksiniz:
https://www.wpbeginner.com/beginners-guide/wordpress-user-roles-and-permissions/
Yönetici
Naomi Blindeman
Teşekkürler! Hayat kurtarıcı!
WPBeginner Desteği
You’re welcome
Yönetici
Dan D
Tam olarak aradığım şeydi. Özel kod gerekmedi.
WPBeginner Desteği
Glad our guide was helpful
Yönetici
Guto Rockwell
Works like a charm, many thanks
WPBeginner Desteği
Glad our guide could help
Yönetici
Zakaria
Kodunuz mükemmel çalışıyor. Teşekkürler!!!
WPBeginner Desteği
You’re welcome
Yönetici
Noriel
Önerdiğiniz eklenti zaten güncel değil, başka güvenilir bir eklenti var mı?
WPBeginner Desteği
Bu makale en son 2015 yılında güncellenmiştir, bir alternatif bulacağımızdan ve yapabildiğimizde bu makaleyi güncelleyeceğimizden emin olacağız.
Yönetici
Fernando Aureliano
Tüm gönderi türleri için çalışıyor mu?
WPBeginner Desteği
Eklentiyi kullanıyorsanız, bu özel soru için eklentinin desteğiyle iletişime geçmeniz gerekir.
Yönetici
Davood Denavi
Bu makalede bahsedilen kod, tüm gönderi türleriyle çalışıyor mu? Bir müşterinin sitesinde bazı özel gönderi türlerim var ve eklenti çalıştı, şu anda daha fazla kod ekledikten sonra siteyi test edecek vaktimiz yok ve editörlerin tüm gönderileri görmesine izin vermeye çalışıyoruz.
Yardımlarınız için şimdiden teşekkürler!
Gulshan Kumar
Yorumları mevcut oturum açmış kullanıcıya göre nasıl filtreleyebilirim?
Katkıda bulunan için tüm yorumların listelenmesini kısıtlamak istiyorum. Yalnızca kendilerine ait gönderiler için gösterme ve moderasyon seçeneğine izin vermek istiyorum.
Rohit Mewada
Aynı soru, yorumları diğer kullanıcılardan nasıl gizlerim.
Brandon Evans
Does this plugin include hiding of “pages” from non-authors? I see everything listed here says posts but would pages be included in that? Our site uses pages more than posts.
Ravijit
WordPress kontrol panelinde yorumları katkıda bulunanlardan nasıl gizlerim???
Tom
Merhaba,
bu sorgudan belirli Gönderi Türlerini hariç tutmanın bir yolu var mı?
Saygılarımla Tom
Sam
What if i have multiple admin and i want admin’s can see only their posts ??
barisla
very useful thanks
Charlie
Harika çalışıyor. Sahip olduğum diğer sorun ise diğer kullanıcıların gönderi sayısını hala görüntülemesi. Yani örneğin mevcut kullanıcının yalnızca 2 yayınlanmış gönderisi olsa bile 105 yayınlanmış gönderi var.
Bunu düzeltmek için herhangi bir fikriniz var mı?
Sherwin Ramnarine
Bunun aylar sonra olduğunu farkındayım, bu yüzden cevap aslında aynı soruna sahip diğerleri içindir. functions.php dosyanıza şunu eklemeyi deneyin. Sanırım bunu Wordpress.StackExchange.com adresinden aldım >>
// Gönderi Sayılarını Kaldır
// Create a specific hook
add_filter(“views_edit-post”, ‘custom_editor_counts’, 10, 1);
function custom_editor_counts($views) { // Diğer gizleyebileceğiniz dizi öğelerini kontrol etmek için var_dump($views). unset($views[‘all’]); unset($views[‘publish’]); unset($views[‘pending’]); unset($views[‘trash’]); return $views; }