WordPress “İçerik Sağlayıcı” Resim Yükleme Yetkisi

Eğer wordpress sitenize sizden başkalarıda içerik ekliyorsa, eminim ki yetkilendirme rütbelerinden “içerik sağlayıcı” seçeneğini kullanıyorsunuzdur. İçerik sağlayıcı, WordPress’in kullanıcılarına sunduğu yetkileri kısıtlandırılmış üyelik seçeneğidir. İçerik sağlayıcı ile üyeleriniz sadece sitenize yeni yazılar ekleyebiliyor. Sadece kendi yazılarını görüntüleyebiliyor. Eklenen yazılar yönetici onayından sonra yayımlanıyor. Herşey tam istediğiniz gibi fakat buradaki tek sorun bu kullanıcıların hazırladıkları içeriklere resim ekleme yetkilerinin olmamasıdır.

Görsel açıdan ve içeriğin kalitesi bakımından resim kullanmamız gerekebilir. Zaten temaların büyük bir kısmı resimlere dayalı tasarımlara sahiptir. Bu durumda içerik sağlayıcı üyelerinizin bütün konularına sizin resim eklemeniz gerekebilir.

Bu konuda WordPress’in sunduğu “içerik sağlayıcı” yetkilerine sahip üyelere resim ekleme yetkisi vereceğiz.

Yetkiyi verecek olan kodları temamızın fonksiyonlarını işleyen functions.php dosyasına ekleyeceğiz. functions.php dosyamızı ftp bağlantısı kurarak kullandığımız temanın klasöründe bulacağız veya admin panelinde Görünüm/Düzenleyici sayfasının sol tarafında functions dosyasını açarak ekleyeceğiz. Kullandığımız temanın yapısına göre sadece ftp bağlantısıyla functions.php dosyasına erişmek mümkün olabilir.

functions.php dosyasında uygun bir yere aşağıdaki kodu ekliyoruz.

$role = get_role('contributor');
$role->add_cap('upload_files');

Bu kod bir kez çalıştığında veritabanına verdiği konutla içerik sağlayıcı yetkilerine sahip kullanıcılara resim ekleme yetkisi verecektir. Komut direk veritabanına müdahale ettiği için bir kez çalışması yeterli oluyor. Kodu ekleyip kaydettikten sonra ve bir içerik sağlayıcı yetkilerine sahip kullanıcıyla admin panelinde sayfayı yenileme yapmak yeterlidir.

Bu sorgunun sitemize gereksiz yük olmaması için işlemi yaptıktan sonra kodun aşağıdaki gibi pasif hale getirebilirsiniz veya tamamen silebilirsiniz.

//$role = get_role('contributor');
//$role->add_cap('upload_files');

Eğer içerik sağlayıcı üyelerden resim ekleme yetkisini almak isterseniz ilk veridğim kodu sildikten sonra aşağıdaki kodu ekleyip tekrar içerik sağlayıcı yetkisi bulunan kullanıcıyla admin panelinde sayfayı yenileyiniz.

$role = get_role('contributor');
$role->remove_cap('upload_files');

Bu şekilde yetkiyi kaldırmış olursunuz. Ayrıca Ortam panelinde resim ekleme yetkisi verdiğiniz üyeler, sizin veya bir başkasının eklediği resimlere müdahale edemez. Eklediği resimleri bile silemez. Bol bol içerik ekleyen üyeler dilerim.



Sizde katılın!
E-posta adresinizi giriniz: Onay e-postası gönderilecektir. Gizliliğiniz Google FeedBurner ile güvence altında.

Yazar hakkında: Çalışıyor, geziyor, okuyor, öğreniyor ama en çok; içerik odaklı seo çalışmalarıyla ilgileniyor! Bu yüzdendir ki; bu blogda bu konuların ne işi var demeyin! O konularda bir fikre hayat vermek üzere olan denemeler var.

{ 0 yorum… add one }

Bu yazıya yorumunuzu ekleyebilirsiniz.