WordPress'te Son kullanıcılar tarafından Medya Yüklemelerini Zahmetsizce Yönetme

Yayınlanan: 2023-02-28


Medya yüklemelerini WordPress'te kullanıcı tarafından düzenlemek istiyor musunuz?

Çok yazarlı bir site işletiyorsanız, hemen hemen her yazarın medya kitaplığına erişilebilirliğini yalnızca kendi kişisel yüklemeleriyle sınırlamak isteyebilirsiniz. Bu, bir içerik oluşturucunun başka bir kullanıcının görsellerini yanlışlıkla silmesine karşı koruyabilir ve yalnızca abonelere özel içeriğin kişisel olarak korunmasına yardımcı olabilir.

Bu raporda, WordPress'te müşterilerin medya yüklemelerini nasıl düzenleyeceğinizi açıkça göstereceğiz.

How to organize media uploads by users in WordPress

Yazar Girişini Medya Yüklemeleriyle Neden Kısıtlayın?

Çok yazarlı bir WordPress web günlüğünüz varsa, o zaman insanlar muhtemelen çok sayıda farklı fotoğraf yüklüyor olabilir. Bu, bir yazarın uygun grafiği bulmasını zorlaştırabilir veya başka bir kişinin medya dosyasını kazara silebilir veya düzenleyebilir.

Bu, kötü üretkenlik, web sitesi yöneticileri ve editörleri için bir sürü ek işlem ve karmaşık bir editoryal iş akışı dahil olmak üzere her türlü soruna yol açabilir.

Bu sınırsız erişim aynı zamanda bir mahremiyet sorunu da olabilir. Örneğin, yeni bir ürün veya düşünce üzerinde çalışıyorsanız, siz genel bir kamu duyurusu yapmadan hemen önce diğer yazarlar medya kitaplığında gizli görseller görebilirler.

Bir WordPress üyelik web siteniz varsa, katkıda bulunanlar ve aboneler belki de elde etmemeleri gereken kaliteli medya dosyalarına erişebilirler. Örneğin, çevrimiçi programların tanıtımını yapıyorsanız, katkıda bulunan bir kişi, üyelik almadan en kaliteli PDF'leri ve diğer çalışma kursu malzemelerini elde etmek için medya kitaplığının erişilebilirliğini kullanabilir.

Şu anda iddia edilen, WordPress yönetici alanınızda medya yüklemelerini kimlerin görebileceğini nasıl sınırlayacağınıza bir göz atalım. Temel olarak, doğrudan kullanmak istediğiniz sisteme atlamak için aşağıdaki hızlı geri bağlantıları kullanın.

Teknik 1. Medya Yüklemelerini Kullanıcılar Tarafından Eklenti İle Düzenleme (Hızlı ve Karmaşık Olmayan)

Erişimi medya yüklemeleriyle sınırlamanın en basit yolu, Frontier Prohibit Obtain eklentisini kullanmaktır.

Bu tamamen ücretsiz eklenti, bir tüketicinin başka bir kullanıcının gönderilerini düzenlemesine izin veren edit_some others_posts yetkisine sahip olup olmadığını kontrol eder.

Varsayılan olarak, bu yetenek web sayfası yöneticisi veya düzenleyici amacı olan herkese verilir. Bunu değiştirmek isterseniz, WordPress'teki tüketici rollerine yetenekler ekleyebilir veya bu rolleri çıkarabilirsiniz.

Kullanıcının bu izni yoksa, bu eklenti etkinleştirildiği anda, WordPress ortam kitaplığında farklı bir kullanıcının belgelerini elde etmek için donanımlı olmayacaktır. Bu, yöneticiler ve editörler için erişilebilirliği yasaklamadan, kişiler tarafından medya yüklemelerini yönetmenize olanak tanır.

Bu eklenti kutudan çıktığı gibi çalışır ve yapılandırmanız için herhangi bir ayar yoktur, bu nedenle Frontier Prohibit Accessibility eklentisini kurup etkinleştirebilirsiniz. Daha fazla gerçek için, bir WordPress eklentisinin nasıl yerleştirileceğine ilişkin eğitimimize bakın.

Strateji 2. Medya Yüklemelerini Kod Kullanarak Düzenleme (Üstün)

Farklı bir seçim, kodla çalışan medya kitaplığındaki dosyalara girişi yasaklamaktır. Bu sistem, WordPress blog sitenize veya web sitenize bir kod parçacığı eklemenizi ister, bu nedenle acemiler için en yararlı yaklaşım değildir. Bununla birlikte, yalnızca medya yüklemelerinizi düzenlemek için ayrı bir eklenti kurmanız gerekmez.

Normalde, WordPress konseptinize özel kod eklemek için rehberlik içeren kılavuzlar alırsınız. Ancak, kodunuzdaki hatalar ve yazım hataları tipik WordPress hatalarına neden olabileceğinden ve hatta web sitenizi tamamen kırabileceğinden bu önerilmez.

Bu yüzden WPCode'u öneriyoruz.

WPCode, 1 milyondan fazla WordPress web sitesi tarafından kullanılan en iyi kod parçacıkları eklentisidir. Features.php dosyasını düzenlemeye gerek kalmadan WordPress'e özel kod eklemeyi basitleştirmeye yardımcı olur.

Bu süreç için, tüketicinin edit_other people_posts iznine sahip olup olmadığını kontrol eden bir kod ekleyeceğiz. Bu izne hiç sahip olmadılarsa, aşağıdaki kod parçacığı, WordPress medya kitaplığındaki diğer kişilerin veri dosyalarına erişmelerini durduracaktır.

Yapmanız gereken ilk detay, ücretsiz WPCode eklentisini kurmak ve etkinleştirmektir. Daha fazla ayrıntı için, bir WordPress eklentisinin nasıl kurulacağına ilişkin adım adım kılavuzumuza bakın.

Aktivasyonun ardından Code Snippets » Include Snippet seçeneğine gidin.

How to add custom PHP snippets to your site using WPCode

Burada farenizi 'Özel Yapılmış Kodunuzu Ekleyin' üzerine getirin.

Göründüğünde, 'Use snippet'i tıklayın.

Adding a custom code snippet to WordPress

Başlamak için, kişiye özel kod snippet'i için bir başlık sıralayın. Bu, WordPress kontrol panelinde parçacığı tanımlamanıza yardımcı olacak bir şey olabilir.

Hemen ardından 'Kod Türü' açılır menüsünü açın ve 'PHP Snippet'i seçin.

Restricting access to the media library using WPCode

'Kod Önizleme' alanına sonraki kod parçacığını yapıştırın:

add_filter( 'ajax_query_attachments_args', 'user_exhibit_attachments' )
 
functionality person_demonstrate_attachments( $question ) 
    $person_id = get_present-day_consumer_id()
    if ( $user_id && !current_user_can('activate_plugins') && !current_consumer_can('edit_many others_posts
') ) 
        $question['author'] = $person_id
    
    return $question
 

Ardından, 'Ekleme' bölümüne kaydırmanız yeterlidir. WPCode, kodunuzu farklı konumlara, bu türler her gönderiden hemen sonra, yalnızca ön uç veya yalnızca yönetici olarak içerebilir.

Özel PHP kodunu WordPress internet sitemizin tamamında kullanmak istiyoruz, bu nedenle şimdiye kadar seçilmemişse 'Otomatik Ekle'yi tıklayın. Ardından, 'Konum' açılır menüsünü açın ve 'Neredeyse her yerde Çalıştır'ı seçin.

Running custom PHP code across your website using WPCode

Bunu takiben, görüntü ekranının ana kısmına kaydırmaya tamamen hazırsınız ve 'Aktif Değil' geçişine tıklamanız yeterlidir, böylece 'Aktif' olarak ayarlanır.

Sonunda, PHP snippet'ini kalıcı hale getirmek için 'Snippet'i Kaydet'i tıklayın.

How to restrict access to media files using code

Artık son kullanıcılar, yalnızca WordPress ortam kitaplığına yükledikleri belgelere sahip olacak.

Umarız bu gönderi, WordPress web sitenizdeki alıcılar tarafından medya yüklemelerini çok daha iyi organize etmenize yardımcı olmuştur. Yakında, en iyi WordPress güvenlik kılavuzumuzu kontrol edebilir veya WordPress için en iyi arama türü eklentilerinden oluşan nitelikli seçimimize bakabilirsiniz.

Bu kısa makaleyi beğendiyseniz, WordPress çevrimiçi video eğitimleri için YouTube Kanalımıza abone olmayı unutmayın. Bize Twitter ve Facebook'ta da rastlayabilirsiniz.