30
2013
Kullanıcıların Yetkileri Nelerdir ve Yetkileri Nasıl Değiştirilir?
WordPress sitelerimizdeki çeşitli kullanıcı rolleri bulunmaktadır. Administrator (Yönetici), Editor (Editör), Author (Yazar), Contributer (İçerik Sağlayıcı) ve Subscriber (Abone) şeklinde normal sitelerde 5, çoklu sitelerde (multisite) ise bir de Super Admin (Süper Yönetici) olmak üzere 6 rol bulunmaktadır. Bu rollerin her birinin yetkileri, site içerisinde yapabilecekleri işlemler sınırlıdır. Örneğin bir içerik sağlayıcı, siteye resim yükleyemez, resim yükleyebilmek için en azından Yazar olmak gerekir. Peki bazı rollerin yetkilerini nasıl azaltır ya da artırırız?
Bu işlemi yapmak için çeşitli eklentiler kullanılabilir. Ancak öncelikle hangi kullanıcının hangi yetkilere sahip olduğunu öğrenmeniz gerekiyor. Bunun için WordPress'in Roles and Capabilities başlıklı Codex sayfasını inceleyiniz. Aşağıdaki listede, her bir yetkinin anlamı yer almaktadır.
Kullanıcı Yetkileri ve Anlamları
- manage_network - Network yönetimi
- manage_sites - Sitelerin yönetimi
- manage_network_users - Network kullanıcılarının yönetimi
- manage_network_themes - Network temalarının yönetimi
- manage_network_options - Network seçeneklerinin yönetimi
- unfiltered_html - Filtrelenmemiş html yazabilme
- activate_plugins - Eklenti etkinleştirme
- create_users - Kullanıcı oluşturma
- delete_plugins - Eklentileri silme
- delete_themes - Temaları silme
- delete_users - Kullanıcıları silme
- edit_files - Dosya düzenleme
- edit_plugins - Eklenti dosyalarını düzenleme
- edit_theme_options - Tema seçeneklerini değiştirme
- edit_themes - Tema dosyalarını düzenleme
- edit_users - Kullanıcı profillerini düzenleme
- export - Dışarı Aktarabilme
- import - İçeri Aktarabilme
- install_plugins - Eklenti Kurabilme
- install_themes - Tema Kurabilme
- list_users - Kullanıcıları listeleyebilme
- manage_options - Ayarları yönetebilme
- promote_users - Hiçbir fikrim yok
- remove_users - Kullanıcıları silebilme
- switch_themes - Tema değiştirebilme
- update_core - WordPress'i güncelleyebilme
- update_plugins - Eklentileri güncelleyebilme
- update_themes - Temaları güncelleyebilme
- edit_dashboard - Başlangıç ekranını düzenleyebilme
- moderate_comments - Yorumları yönetebilme
- manage_categories - Kategorileri yönetebilme
- manage_links - Bağlantıları yönetebilme
- edit_others_posts - Başkalarına ait yazıları düzenleyebilme
- edit_pages - Sayfaları düzenleyebilme
- edit_others_pages - Başkalarına ait sayfaları düzenleyebilme
- edit_published_pages - Yayınlanmış sayfaları düzenleyebilme
- publish_pages - Sayfaları yayınlayabilme
- delete_pages - Sayfaları silebilme
- delete_others_pages - Başkalarına ait sayfaları silebilme
- delete_published_pages - Yayınlanmış sayfaları silebilme
- delete_others_posts - Başkalarına ait yazıları silebilme
- delete_private_posts - Özel yazıları silebilme
- edit_private_posts - Özel yazıları düzenleyebilme
- read_private_posts - Özel yazıları okuyabilme
- delete_private_pages - Özel yazıları silebilme
- edit_private_pages - Özel sayfaları düzenleyebilme
- read_private_pages - Özel sayfaları okuyabilme
- edit_published_posts - Yayınlanmış yazıları düzenleyebilme
- upload_files - Dosya yükleyebilme
- create_product - Ürün oluşturabilme
- publish_posts - Yazı yayınlayabilme
- delete_published_posts - Yayınlanmış yazıları silebilme
- edit_posts - Yazıları düzenleyebilme
- delete_posts - Yazıları silebilme
- read - Okuyabilme
Kullanıcı Rollerini Değiştirme
WordPress eklenti dizininde kullanıcıların rollerine göre yetkilerini kısıtlayacak ya da artıracak birçok eklenti mevcut. Bunlardan ikisi şunlar; User Role Editor, Capability Manager Enhanced. Bunlar gibi daha birçok eklenti dizininde mevcut. Ancak incelediğinizde hepsinin bu eklentilere benzer şekilde olduğunu görürsünüz. Eklentiler her rol için yetkileri gösteriyorlar, siz de hangi yetkilere sahip olmalarını istiyorsanız onları seçiyorsunuz, gerisini eklentiler hallediyor zaten. Eklentiler tarafından yapılan değişiklikler kalıcı olduğundan, eklenti ile yetkileri değiştirdikten sonra eklentileri pasifleştirebilirsiniz ki ben de bunu tavsiye ediyorum. WordPress rolleri ve yetkileri veritabanından çekiyor, bu eklentiler de doğrudan bu bilgilerle işlem yapıyorlar, dolayısıyla eklenti ile düzenleme yaptıktan sonra eklentileri etkisizleştirseniz bile yetki düzenlemeniz aynı şekilde devam ediyor.
Eklentileri kullanırken dikkat etmeniz gereken en önemli husus, kime ne yetkiler verdiğinize güvenlik açısından dikkat etmenizdir.