En çok ihtiyaç duyduğunuzda güvenilir WordPress eğitimleri.
WordPress Başlangıç Rehberi
WPB Kupası
25 Milyon+
Eklentilerimizi kullanan web siteleri
16+
Yıllık WordPress deneyimi
3000+
Uzmanlardan WordPress eğitimleri

WordPress Yönetici Alanında Yazarların Yalnızca Kendi Gönderileriyle Sınırlandırılması

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.

How to Limit Authors to Their Own Posts

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:

  1. Eklenti Kullanarak Yazarları Yalnızca Kendi Gönderileriyle Sınırlandırma
  2. Editörlerin Tüm Gönderileri Görmesine İzin Verme
  3. Bonus: Yazarların Belirli Gönderileri veya Sayfaları Görüntülemesini Sınırlama
  4. 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.

Eklentiyi etkinleştirmeden önceki gönderiler

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.

Yalnızca yazar tarafından gönderiler

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

Kullanıcı rolü yeteneklerini 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.

Enable Edit others Checkbox

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.

Diğer gönderileri listele onay kutusunu etkinleştirin

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.

Adding a new custom code snippet in WPCode

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');
Editörlerin Tüm Gönderileri Görüntülemesine Bir WPCode Parçacığı Kullanarak İzin Verme

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.

Editörlerin Tüm Gönderileri Görüntülemesine Bir WPCode Parçacığı Kullanarak İzin Verme

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.

Belirli gönderileri görüntüleme ve düzenleme iznini değiştirme

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:

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.

Açıklama: İçeriğimiz okuyucu desteklidir. Bu, bazı bağlantılarımıza tıklamanız durumunda komisyon kazanabileceğimiz anlamına gelir. WPBeginner'ın nasıl finanse edildiğini, neden önemli olduğunu ve bize nasıl destek olabileceğinizi görün. İşte editöryal sürecimiz.

Nihai WordPress Araç Seti

Araç Kitimize ÜCRETSİZ erişim kazanın - her profesyonelin sahip olması gereken WordPress ile ilgili ürün ve kaynaklardan oluşan bir koleksiyon!

Okuyucu Etkileşimleri

32 CommentsLeave a Reply

  1. 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 :(

  2. 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?

    • You can use one without the other, they modify different options available to the different user levels.

      Yönetici

  3. 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!

    • Eklentiyi kaldırırsanız, eklentinin ayarları geri alınır.

      Yönetici

  4. 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?

    • 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

    • Eklentiyi kullanıyorsanız, bu özel soru için eklentinin desteğiyle iletişime geçmeniz gerekir.

      Yönetici

  5. 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!

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

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

  8. WordPress kontrol panelinde yorumları katkıda bulunanlardan nasıl gizlerim???

  9. 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ı?

    • 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; }

Leave A Reply

Yorum bırakmayı seçtiğiniz için teşekkürler. Lütfen tüm yorumların yorum politikamıza göre denetlendiğini ve e-posta adresinizin YAYINLANMAYACAĞINI unutmayın. Lütfen isim alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.