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’te Yazarların Yazıları Silmesi Nasıl Engellenir?

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.

WordPress’te yazarların gönderileri silmesini engellemek mi istiyorsunuz?

Varsayılan olarak, web sitenizdeki yazarlar kendi gönderilerini, bu gönderiler zaten yayınlanmış olsa bile silebilirler. Çok yazarlı bir blog işletiyorsanız yazarların bunu yapmasını engellemek isteyebilirsiniz.

Bu makalede, WordPress’te yazarların kendi yazılarını silmelerini nasıl kolayca engelleyebileceğinizi göstereceğiz.

How to prevent authors from deleting posts in WordPress

WordPress’te Yazarların Yazılarını Silmeleri Neden Engelleniyor?

WordPress güçlü bir kullanıcı rolü yönetim sistemi ile birlikte gelir. WordPress web sitenizdeki her kayıtlı kullanıcıya farklı izinlere sahip bir kullanıcı rolü atanır.

‘Yazar‘ rolüne sahip kullanıcılar yazı yazabilir ve bunları web sitenizde yayınlayabilir. Bu rol genellikle çok yazarlı WordPress blogları tarafından kullanılır.

Yazarlar, halihazırda yayınlanmış olanlar da dahil olmak üzere kendi gönderilerini de silebilirler.

Ancak, bir web sitesi sahibi olarak, yanlışlıkla silme işlemini önlemek veya WordPress blogunuzda yayınlanan veya kaldırılan içeriği kontrol etmek için yazarların bunu yapmasını engellemek isteyebilirsiniz.

Bunu yapmanın en kolay yolu, yazar kullanıcı rolünü değiştirmek ve WordPress’teki izinlerini değiştirmektir.

Yazarların kendi gönderilerini silmelerini nasıl kolayca önleyebileceğimize bir göz atalım.

Bu makalede size iki yöntem göstereceğiz ve seçtiğiniz yönteme geçmek için aşağıdaki bağlantıları kullanabilirsiniz:

Yöntem 1: Bir Eklenti Kullanarak Yazarların Gönderileri Silmesini Önleyin

Yazarların gönderileri silmesini engellemenin kolay bir yolunu arıyorsanız, bu yöntem tam size göre.

Öncelikle PublishPress Capabilities eklentisini yüklemeniz ve etkinleştirmeniz gerekir. Daha fazla ayrıntı için, bir WordPress eklentisinin nasıl kurulacağına ilişkin adım adım kılavuzumuza bakın.

Not: Daha fazla izin ayarını kontrol etmek için eklentinin PublishPress Pro paketindeki premium sürümünü de kullanabilirsiniz. Ancak, ücretsiz plan da bu eğitim için işe yarayacaktır.

Etkinleştirmenin ardından, WordPress yönetici kenar çubuğundan Yetenekler ” Yetenek ler sayfasına gidin.

Oraya geldiğinizde, ekranın sol köşesindeki rol yetenekleri açılır menüsünden ‘Yazar’ seçeneğini seçin.

Choose the Author option from the role capabilities dropdown menu

Ardından, ekrandaki sol sütunda yer alan ‘Silme’ sekmesine geçmeniz gerekir.

Bundan sonra, ‘Gönderiler’ satırındaki ‘Sil’ ve ‘Yayımlananları Sil’ seçeneklerinin işaretini kaldırmanız yeterlidir.

Son olarak, ayarlarınızı kaydetmek için ‘Değişiklikleri Kaydet’ düğmesine tıklayın.

Switch to the deletion tab and uncheck the delete options

Artık WordPress sitenizdeki yazarlar, halihazırda yayınlanmış olanlar da dahil olmak üzere gönderilerini silemeyecek.

WordPress panosundaki Yazılar sayfası yazarlarınız için bu şekilde görünecektir:

Preventing authors from deleting their posts

Geri Verme İzinleri

Kullanıcı rolü yetenekleri açıkça tanımlanır. Bu, bir kullanıcı rolünden bir yeteneği kaldırdığınızda, açıkça tekrar tanımlamadığınız sürece geri gelmeyeceği anlamına gelir. Eklentiyi kaldırmış olsanız bile, yaptığınız yetenek değişiklikleri otomatik olarak geri dönmeyecektir.

Yazarlara silme iznini geri vermek istiyorsanız, işlemi tekrarlamanız ve sil ve yayınlanan gönderileri sil seçeneklerinin yanındaki kutuları işaretlemeniz gerekecektir.

Eklentiyi kaldırmak ve varsayılan WordPress yeteneklerine geri dönmek istiyorsanız, önce WordPress yönetici panosundan Yetenekler ” Yedekleme sayfasını ziyaret etmelisiniz.

Buradan, ‘Rolleri Sıfırla’ sekmesine geçin ve ardından ‘WordPress varsayılanlarına sıfırla’ düğmesine tıklayın.

Şimdi, değiştirilen tüm rol tanımları silinecek ve WordPress kullanıcı rolleriniz orijinal özelliklerine geri dönecektir.

Click Reset to WordPress defaults button

Yöntem 2: WPCode Kullanarak Yazarların Gönderilerini Silmelerini Önleyin

Yazarların özel kod kullanarak gönderileri silmesini engellemek istiyorsanız, bu yöntem tam size göre.

Temanızın functions.php dosyasına kolayca özel kod ekleyebilirsiniz. Ancak, en küçük bir hatanın web sitenizi bozabileceğini unutmayın.

Bu nedenle WordPress sitenize özel kod eklemek için WPCode kullanmanızı öneririz.

Özel kod eklemeyi süper güvenli ve kolay hale getiren piyasadaki en iyi WordPress kod parçacıkları eklentisidir.

İlk olarak, WPCode eklentisini yüklemeniz ve etkinleştirmeniz gerekir. Ayrıntılı talimatlar için lütfen bir WordPress eklentisinin nasıl kurulacağına ilişkin başlangıç kılavuzumuza bakın.

Not: WPCode’un bu eğitim için kullanabileceğiniz ücretsiz bir sürümü vardır. Ancak, profesyonel sürüme yükseltmek size kod parçacıklarının bulut kütüphanesi, koşullu mantık ve daha fazlası gibi özelliklere erişim sağlayacaktır.

Etkinleştirmenin ardından WordPress yönetici kenar çubuğundan Code Snippets ” + Snippet Ekle sayfasına gidin.

Oraya vardığınızda, ‘Özel Kodunuzu Ekleyin (Yeni Snippet)’ seçeneğinin altındaki ‘Snippet Kullan’ düğmesine tıklamanız yeterlidir.

Add new snippet

Bu, kod parçacığınız için bir ad yazarak başlayabileceğiniz ‘Özel Snippet Oluştur’ sayfasını açacaktır.

Bunu yaptıktan sonra, ekranın sağ köşesindeki açılır menüden ‘PHP Snippet’ seçeneğini seçin.

Choose the PHP snippet option for the code snippet to prevent authors from deleting posts

Ardından, aşağıdaki kodu kopyalayıp ‘Kod Önizleme’ kutusuna yapıştırın:

function wpb_change_author_role(){
    global $wp_roles;
    $wp_roles->remove_cap( 'author', 'delete_posts' );
    $wp_roles->remove_cap( 'author', 'delete_published_posts' );
 
}
add_action('init', 'wpb_change_author_role');

Bundan sonra, ‘Ekleme’ bölümüne gidin ve ‘Otomatik Ekleme’ modunu seçin.

Kodunuz, etkinleştirdiğinizde otomatik olarak yürütülecektir.

Choose auto insert mode

Ardından, sayfanın en üstüne geri gidin ve anahtarı ‘Etkin’ olarak değiştirin.

Son olarak, kodunuzu kaydetmek ve WordPress sitenizde çalıştırmak için ‘Snippet’i Kaydet’ düğmesine tıklayın.

Save snippet for preventing authors to delete a post

Bu kod, yazar kullanıcı rolünü değiştirir ve kendi gönderilerini silme yeteneklerini kaldırır.

WordPress panosundaki Yazılar sayfası yazarlar için bu şekilde görünecektir:

Preventing authors from deleting their posts

WPCode ile İzinleri Geri Alma

Herhangi bir nedenle yazarlara kendi gönderilerini tekrar silme olanağı sağlamak istiyorsanız, bunu WPCode ile de yapabilirsiniz.

Öncelikle, WordPress kontrol panelinden Kod Parç acıkları sayfasını ziyaret etmeniz ve oluşturduğunuz kod parçacığının yanındaki anahtarı ‘Etkin Değil’ olarak değiştirmeniz gerekir.

Deactivate code snippet

Ancak, kodu devre dışı bırakmak herhangi bir değişiklik yapmayacaktır. Şimdi web sitenize yeni bir kod parçacığı eklemeniz gerekecektir.

Bunu yapmak için WordPress kontrol panelinden Kod Parçacıkları ” + Parçacık Ekle sayfasını ziyaret edin ve ‘Özel Kodunuzu Ekleyin (Yeni Parçacık)’ seçeneği için ‘Parçacık Kullan’ düğmesine tıklayın.

Add new snippet

Şimdi snippet için bir ad yazmanız gereken ‘Özel Snippet Oluştur’ sayfasına yönlendirileceksiniz.

Ardından, kod türü olarak ‘PHP Snippet’i seçin ve ardından aşağıdaki kodu kopyalayıp ‘Kod Önizleme’ kutusuna yapıştırın:

function wpb_change_author_role(){
    global $wp_roles;
    $wp_roles->add_cap( 'author', 'delete_posts' );
    $wp_roles->add_cap( 'author', 'delete_published_posts' );
 
}
add_action('init', 'wpb_change_author_role');

Bundan sonra, ‘Ekleme’ bölümüne gidin ve ‘Otomatik Ekleme’ modunu seçin.

Kod, etkinleştirme sonrasında yazarlar için silme özelliklerini otomatik olarak ekleyecektir.

Choose auto insert mode

Son olarak, ekranın sağ üst köşesindeki anahtarı Aktif olarak değiştirin ve ‘Snippet’i Kaydet’ düğmesine tıklayın.

Yazarlarınız artık daha önce olduğu gibi WordPress’te kendi gönderilerini silebilecekler.

Save snippet for allowing post deletion

Bonus: WordPress’te Yazarları Yazılarıyla Sınırlayın

Yazarların gönderileri silmesini engellemenin yanı sıra, onları WordPress’teki gönderileriyle de sınırlayabilirsiniz. Bu şekilde, yazarlar yalnızca kendi yazdıkları gönderileri düzenleyebilir, önizleyebilir ve yayınlayabilirler.

Çok yazarlı bir blog işletiyorsanız veya konuk gönderilerine izin veriyorsanız, yazarları işlerine odaklanmaya teşvik ettiği ve organizasyonel netliğe yardımcı olduğu için bu çok yararlı olabilir.

Yazarları gönderileriyle kısıtlamak için PublishPress İzinleri‘ni kullanabilirsiniz.

Etkinleştirmenin ardından, eklenti yazarları ve editörleri otomatik olarak sınırlandıracak ve böylece WordPress yönetici alanında yalnızca kendi gönderilerini görebilecekler.

Posts by only the author

Ancak, editörlerin farklı yazarların gönderilerini incelemesine izin vermek istiyorsanız, PublishPress Yeteneklerini kullanmanız gerekecektir. Ayrıntılı talimatlar için WordPress yöneticisinde yazarları kendi gönderileriyle sınırlama hakkındaki eğitimimize bakın.

Bu makalenin, WordPress’te yazarların kendi gönderilerini silmelerini nasıl engelleyeceğinizi öğrenmenize yardımcı olduğunu umuyoruz. Ayrıca yeni başlayanlar için adım adım WordPress güvenlik rehberimizi ve yazarlar için en iyi WordPress temaları uzman seçimlerimizi görmek 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

2 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. Mohsin Uddin says

    Hi i am very greatful on all the content you create on this site, i have always found it extremely useful and a go to point for any problems i face…i am little stuck with my wp site at the moment and really hope you can shed some light on the matter.

    I want to create a site where there are buyers and sellers.

    Firstly i wanted buyers to register and be allowed to see content after they have paid..also theh need to be able to upload a few pictures.

    Secondly i wanted sellers to register and also be able to post after they paid. And have access to restricted content.

    For both users they can register or on seperate pages or select from a drop down menu that a person is a seller or buyer.

    Once selected as a buyer, buyer should be able to select a category of interest.

    I wanted the sellers account to automatically be have a certain user role and same for buyers.

    Is this possible or would i need to handle every user role manually.
    I would like users to have their own dashboard where they can upload items for sale etc..

    I really hope you can help thanks in advance.

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.