Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Kupası
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

WordPress Admin’de Yazarları Kendi Yazılarıyla Sınırlama

Editoryal Not: WPBeginner üzerindeki ortak bağlantılardan komisyon kazanıyoruz. Komisyonlar, editörlerimizin görüşlerini veya değerlendirmelerini etkilemez. Editoryal Süreç hakkında daha fazla bilgi edinin.

Yazarları WordPress’te yalnızca kendi gönderilerini görebilecekleri veya düzenleyebilecekleri şekilde sınırlamak mı istiyorsunuz?

Çok yazarlı bir site işletiyorsanız veya konuk gönderilerine izin veriyorsanız, katkıda bulunanların kontrol panelinde yalnızca kendi blog gönderilerini görmelerini kısıtlamak iyi bir fikirdir. Bu, diğer yazarların gönderilerini yayınlanmadan önce görmelerini engeller.

Bu makalede, yazarları WordPress panosunda yalnızca kendi gönderilerini görüntülemek ve yönetmekle nasıl sınırlandıracağınızı göstereceğiz.

How to Limit Authors to Their Own Posts

Neden Yazarları Kendi Gönderileriyle Sınırlandıralım?

WordPress web siteniz varsayılan olarak, yönetici alanındaki kullanıcı rollerine bakılmaksızın tüm kullanıcılara tüm yazıları ve sayfaları gösterecektir. İster yazar, editör, katılımcı veya yönetici olun, tüm makaleleri görüntüleyebilirsiniz.

Yazarlar şirketinizin veya ekibinizin bir parçasıysa bu genellikle bir sorun teşkil etmez.

Ancak, kişilerin kendi gönderilerini görüntülemelerini sınırlamak bazı durumlarda yararlıdır. Örneğin, çok yazarlı bir web sitesi işletiyorsanız, yazarların diğer yazarların makalelerini incelemede görmelerini engellemek yararlı olabilir.

Bununla birlikte, yazarların WordPress yöneticisinde kendi yazılarını görüntülemelerini nasıl sınırlayabileceğinize bir göz atalım. İşte bu makalede ele alacağımız konular:

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

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 Permissions eklentisini kullanacağız. WordPress izinlerini yönetmenizi sağlayan ve yazarları kendi makaleleriyle sınırlamak için kutudan çıktığı gibi çalışan ücretsiz bir eklentidir.

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

Öncelikle PublishPress Permissions eklentisini yüklemeniz ve etkinleştirmeniz gerekiyor. Daha fazla ayrıntı için WordPress eklentisi yükleme rehberimizi takip edebilirsiniz.

Eklenti etkin olduğunda, yazarları ve editörleri WordPress yönetici alanında yalnızca kendi yazılarını görebilecekleri şekilde otomatik olarak sınırlayacaktır.

Örneğin, yönetici olarak oturum açtıysanız ve panonuzdan Gönderiler ” Tüm Gönder iler 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ünür olacağını fark edeceksiniz.

Diğer kullanıcılar tarafından yazılan gönderileri göremezsiniz.

Posts by only the author

Peki ya editörlerinizin tüm gönderilere erişebilmesini ve böylece onları inceleyebilmelerini istiyorsanız? Bunu nasıl yapabileceğinizi görelim.

Editörlerin Tüm Gönderileri Görüntülemesine İ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 konuk katılımcılar tarafından gönderilen makaleleri düzeltmekten sorumlu editörler vardır. Bu eklentiyi kullanmak editörleri yalnızca kendi yazılarıyla kısıtlayacaktır.

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

PublishPress Capabilities Eklentisini Kullanma

PublishPress Capabilities, PublishPress tarafından oluşturulan bir başka eklentidir. Bu eğitim için ücretsiz sürümünü kullanacağız. PublishPress Pro hesabına abone olduğunuzda alabileceğiniz bir pro sürümü de vardır.

Öncelikle, WordPress web sitenize PublishPress Capabilities eklentisini yüklemeniz ve etkinleştirmeniz gerekir. Bir WordPress eklentisinin nasıl kurulacağına dair adım adım kılavuzumuzu takip edebilirsiniz.

Eklenti etkin olduktan 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

‘Editör’ rolünü seçtikten sonra, Düzenleme Yetenekleri 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örebilecektir.

Enable list others posts checkbox

Şimdi ayarlarınızı kaydedin ve 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üleyebiliyor ve düzenleyebiliyorsanız, ayarları doğru şekilde yaptığınız anlamına gelir.

Temanıza Özel Kod Ekleme

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

Başlangıç olarak, bu kodu temanızın functions.php dosyasına manuel olarak veya WPCode gibi bir kod parçacığı eklentisi kullanarak ekleyebilirsiniz (önerilir):

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');

Daha fazla ayrıntı için, WordPress’te hiçbir şeyi bozmadan özel kod ekleme hakkındaki kılavuzumuza bakabilirsiniz.

Bu kod, başkalarının gönderilerini düzenleme yeteneğine sahip tüm kullanıcıların tüm gönderileri görüntülemesine olanak tanır. 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.

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ı kontrol panelinde de görebileceğini aklınızda bulundurmanız gerekir.

Bonus: Yazarların Belirli Gönderileri veya Sayfaları Görüntülemesini Sınırlama

Ayrıca yazarların, editörlerin, katkıda bulunanların ve diğer kullanıcı rollerinin belirli blog gönderilerini ve sayfalarını görüntülemesini, düzenlemesini ve silmesini sınırlayabilirsiniz.

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

Diyelim ki belirli bir makalenin yalnızca web sitesinin editörü tarafından düzenlenmesini ve başka hiç kimse tarafından düzenlenmemesini istiyorsunuz.

Bunu yapmak için o yazıyı düzenleyebilirsiniz. WordPress blok düzenleyicisine girdikten sonra, ‘İzinler: Bu Yazıyı 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 gerekir. Varsayılan olarak, izin herkesin gönderiyi düzenleyebileceği ‘varsayılan: Evet’ olarak ayarlanacaktır.

Bundan sonra, düzenleyici ayarını ‘Etkin’ veya ‘varsayılan: Evet’ seçeneğine bıraktığınızdan emin olun. İzinleri ayarladıktan sonra blog gönderinizi güncellediğinizden emin olun.

Change permission to view and edit specific posts

WordPress’te Kullanıcı Rolü Yeteneklerini Değiştirme Konusunda Uzman Kılavuzları

Artık WordPress’te yazarları kendi yazılarıyla nasıl sınırlandıracağınızı bildiğinize göre, WordPress kullanıcı rollerinin yeteneklerini değiştirmekle ilgili diğer bazı makaleleri görmek isteyebilirsiniz.

Bu makalenin, WordPress yönetici alanında yazarları kendi yazılarıyla nasıl sınırlandıracağınızı öğrenmenize yardımcı olduğunu umuyoruz. Ayrıca en iyi blog platformunun nasıl seçileceğine ilişkin eğitimimize veya en iyi e-posta pazarlama hizmetlerine ilişkin uzman karşılaştırmamıza da göz atmak isteyebilirsiniz.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

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

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Ultimate WordPress Araç Kiti

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

Reader Interactions

33 yorumBir Cevap Bırakın

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Abu-Bakr Sediq says

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

  3. Lee says

    Hi there!
    Thank you for this great article.

    Can I use the Permissions plug in without the Capabilities plug in?

    Or does the capabilities plug in work as a ‘base’ for the Permissions one, and they must be used together?

    • WPBeginner Support says

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

      Yönetici

  4. lionel says

    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!

  5. Ignazio says

    You are really great and I congratulate you. If I may, I would like to ask you something. If I wanted to modify this code to make the posts limited in view and edit only to their author as far as drafts are concerned?

    • WPBeginner Support says

      This article was last updated in 2015, we will be sure to look for an alternative and update this article when we are able.

      Yönetici

    • WPBeginner Support says

      If you’re using the plugin you would need to reach out to the plugin’s support for that specific question.

      Yönetici

  6. Davood Denavi says

    Does the code mentioned in this article work with all post types? I have some custom post types on a clients site and the plugin worked we do not have time to test the site right now after adding more code and we are trying to allow editors to view all posts.

    Thank in advance for your help!

  7. Gulshan Kumar says

    How to filter out comments according to currently logged in user?

    I want to restrict listing of all comments for the contributor. I want to allow showing and moderation option only for those posts which belong to them.

  8. Brandon Evans says

    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.

  9. Charlie says

    Works great. The other problem I have is that it still displays the post count for other users. So for example there are 105 published posts even if the current user only has 2 published posts.

    Any idea how to rectify this?

    • Sherwin Ramnarine says

      I realise this is months later so I guess the reply is really for others with the same problem. Try adding this to your functions.php. Think I got it on WordPress.StackExchange.com >>

      // Remove Post Counts

      // Create a specific hook
      add_filter(“views_edit-post”, ‘custom_editor_counts’, 10, 1);

      function custom_editor_counts($views) {
      // var_dump($views) to check other array elements that you can hide.
      unset($views[‘all’]);
      unset($views[‘publish’]);
      unset($views[‘pending’]);
      unset($views[‘trash’]);
      return $views;
      }

Bir Cevap Bırakın

Yorum bırakmayı seçtiğiniz için teşekkür ederiz. Lütfen tüm yorumların yorum poli̇ti̇kasi uyarınca denetlendiğini ve e-posta adresinizin yayımlanmayacağını unutmayın. Ad alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.