Özel WordPress kullanıcılarının rolü programlanmış bir
WordPress en kolay CMS platformlarından biri olarak gelse de, web sitenizi yönetmek her zaman kolay bir iş değildir. Sitenin görünümünü değiştirmekten eklentilere kadar ve ayrıca medya eklemeye kadar WordPress’in yeni başlayanlar olarak öğrenilebilecek birçok şey var. Bunlar arasında, WordPress özel kullanıcılarının rolünü en önemli görevlerden biri haline getirmek. Varsayılan role ek olarak, yeni rolleri belirli yeteneklerle ayarlamanız gereken zamanlar olabilir. İşte o zaman çeşitli içerik türlerini yönetmek veya mevcut rolleri artırmak istersiniz. WordPress kullanıcısının rol eklentisi kolayca özel bir rol eklemeye yardımcı olurken, yine de manuel olarak yeni bir rol oluşturmak için kodu kullanabilirsiniz. Daha fazla uzatmadan, WordPress sitenize programlanan kullanıcının rolünü nasıl ekleyeceğinizi öğrenelim.
Ayrıntılı yönergeleri incelemeden önce, WordPress varsayılan kullanıcıların rolünü ve ne zaman özel kullanıcıların rolünü kısaca tartışabiliriz.
Varsayılan WordPress kullanıcısının rolü
WordPress’te neden özel bir kullanıcı rolü oluşturur?
WordPress’e programlanmış bir şekilde özel bir rol nasıl eklenir
Korumalı dosyalara özel rollere erişim sağlayın
WordPress WordPress varsayılan kullanıcılarının rolü, yöneticiler, editörler, yazarlar, katkıda bulunanlar ve müşteriler dahil olmak üzere 5 farklı kullanıcı rolü ile donatılmıştır. Her birinin, sitenizde belirli işlemleri yapmalarına izin veren bir dizi izin ve yetenek vardır. Aşağıda, her kullanıcının rolü ile neler yapılabileceği ve yapılamayacağının kısa bir açıklaması bulunmaktadır.
Yönetici veya Yönetici Yönetici Kullanıcısının rolü, WordPress siteniz üzerinde en yüksek kontrol seviyesine sahiptir. Eklentiler ekleyebilir, temaları değiştirebilir, her türlü içerik oluşturabilir ve yayınlayabilir, güncellemeler yapabilir ve daha fazlasını yapabilirler. Yönetici ayrıca yeni kullanıcılar eklemek veya siteden silmek için etkinleştirilir. Site sahibi varsayılan olarak yönetici olarak belirlenir. Çoğu sitede yalnızca bir yönetici kullanıcısı vardır. Siteniz çok büyükse ve birçok kişinin yönetimini gerektiriyorsa bu rolü diğer kişilere ayarlayabilirsiniz. Oturma bilgisayar korsanlarının hedefi olduğu için yönetici hesabınıza yüksek dikkat göstermelisiniz. Bu önemli gizli bilgileri çaldıktan sonra, sitenizin gösterge tablosunu kontrol edecek, önemli ayarları değiştirecek ve hatta siteyi yok edeceklerdir. Bu, etkili bir şekilde korumak için en iyi güvenlik yöntemini bulmanızı ve uygulamanızı gerektirir. Editör kullanıcısının yönetici rolü altındaki rolü, yazarın ve katkıda bulunduğunu bilen bir editördür. Tüm sayfaları ve yayınları oluşturmanın ve değiştirmenin yanı sıra, tüm yorumları görebilir ve bunları düzenleyebilirler. Yalnızca yönetici değil, editörlerin yayınlara kategoriler ve etiketler ekleme hakkı vardır. Ancak, eklentiler veya temalar yükleme gibi sitelerde başka değişiklikler yapmaları mümkün değildir. Kullanıcı kullanıcısının rolünün yayınlarını oluşturmasına, yayınlamasına, düzenlemesine ve silmesine ve medya dosyalarını medya kitaplığına yüklemesine izin verilir. Bloglarında yorum düzenlemek ve görüntülemek yazar için basit hale getirilmiştir.
Ancak, içerik yönetimi açısından, yazar editörden daha küçük bir güce sahiptir. İncelenecek yöneticiye göndermeden yaşayan bir sayfa yapamazlar. Ayrıca, yazarın çalışmaları birbirinden ayrı tutulur. Bu rol en iyisi dahili içeriğin yazarına uygundur. Editör veya Yönetici’nin blog gönderisine çok fazla zaman gerektiren dokunması gerekmez. Katkıda bulunanlar yazar gibi değil, katkıda bulunanların yayınlamadan yayın yapmalarına izin verilir. Ayrıca medya dosyalarını yükleme hakkına sahip değildir. Sitede her yayınlandıklarında, artık düzenleyemez veya silemezler. Katkıda bulunanların rolünü konuk yazarlara ve gevşek içerik yazarlarına, sitenizin gösterge panosundaki erişim seviyelerini sınırlamak için belirlemeniz gerekir. Müşteriler sitenizdeki en düşük erişim seviyesine sahiptir. Bu kullanıcılar yalnızca kendi hesaplarını oluşturabilir veya düzenleyebilir. Sayfalar ve yeni yayınlar ekleme veya herhangi bir şey değiştirme gibi ödevler yapma iznleri yoktur. Bunun yerine, üyelik sitelerinde sınırlı içerik okumak için girebilirler. WordPress’teki özel kullanıcıların rolünü neden küçük organizasyonlardan basit bir web sitesi için varsayılan rol yeterli hale getirir? Büyük bir kuruluşunuz varsa ve farklı bir içeriğiniz varsa, kullanıcıya erişim haklarını ayarlamak şarttır.
WordPress sitenizin yönetiminden sorumlu birçok kişiye sahipken, her kullanıcı tarafından neler yapabileceğini (ve yapamayacağını) kontrol etmek için bir yola ihtiyacınız vardır. Örneğin bir çevrimiçi kurs sitesi alın. Öğretmenlerin ve eğitmenlerin dersleri kabul etmeleri ve yönetmeleri için bir rol olmalıdır. Ayrıca ders içeriğini görebilen öğrencilerin rolüne de ihtiyacınız var. Özel bir kullanıcı rolü oluşturmak da size iyi bir güvenlik ölçüsü sağlar. Yüksek seviyeli bir kullanıcı oluşturmak, yanlışlıkla veya kasıtlı olarak bile yetkilerinin dışında harekete geçmelerine izin verebilir. Özel bir kullanıcı rolü oluşturmanız gereken bazı durumlar vardır. İlk olarak, çeşitli içerik türlerini yönetmeyi planlıyorsunuz. Dahili içerik ekibi, bir konuk yazarın bir eğitim blogu yazmasını isteyecek şekilde basın bültenlerini gerçekleştirir. Dahası, mevcut rollerin seviyesini artırabilirsiniz. Daha düşük bir rolü olan kullanıcılar görevlerini tamamlamak için yeterli izin almasalar da, bunlarda daha yüksek bir rol belirlemek sitenizin güvenliğini tehlikeye atabilir.
Örneğin, SEO uzmanlarının rolü, tüm yazarlar tarafından SEO içerik puanlarını iyileştirmesi önerilir. Ancak, editör olarak yorumlara veya kategori/etiket sürümlerine ihtiyaç duymazlar. Editör ve yazar arasında özel bir rol olmalı.
WordPress’in rolünü kolayca ayarlamanıza izin veren ücretsiz bir eklenti olmasına rağmen, WordPress programına özel rolün nasıl eklenmesi, her zaman eklentileri kullanmanız gerekmez. Kodlama konusunda iyiyseniz veya teknik bilgiye sahipseniz, bunun yerine kodu kullanabilirsiniz. Yeni bir özel rol oluşturun çünkü WordPress’teki rolün kodla ayarlanmasının arkasındaki nedenleri anladığınız için, aşağıdaki yönergeleri izleyerek başlayalım. Yazarın tüm yeteneklerine sahip SEO yöneticilerinin yeni rolünün adını ve sayfaları yayınlama yeteneğinin adını da alacağız. Her SEO yöneticisinin yeteneği kod görüntülerimizde “Doğru” olarak adlandırılacaktır. Şimdi, görünüm → Yönetici panosundaki tema düzenleyicisini açın ve ‘Dosya Tema’ menüsünün altındaki function.php dosyasını açın. Ardından, bu kodu oraya girin. / * SEO Manager kullanıcılarının rolünü oluşturun */
Rolü ekleyin (
‘Seo_manager’, // rol sisteminin adı.
__ (‘SEO yöneticisi’), // rolün adını görüntüler.
Dernek (
‘Oku’ => True,
‘delete_posts’ => doğru,
‘delete_published_posts’ => doğru,
‘edit_posts’ => doğru,
‘publish_posts’ => doğru,
‘upload_files’ => doğru,
‘edit_pages’ => doğru,
‘edit_publed_pages’ => doğru,
‘publish_pages’ => doğru,
‘delete_published_pages’ => false, // Bu kullanıcı yayınlanan sayfaları silemez.
)
); Değişikliklerinizi kaydedin, kullanıcıyı girerek ne yaptığınızı tekrar kontrol edin ve yönetici menüsüne yeni bir tane ekleyin. Rol becerilerini girmek ve kontrol etmek için bu hesabı kullanabilirsiniz.
Rol özelleştirmesinin başka bir yolunun, varsayılan role özelliği eklemektir. Bu kodun parçasını function.php dosyanıza girmeniz yeterlidir. / * Yazarın rolünü artırın */ yazar_level_up () () işlevi {
// Yazar rolünü üstlenin.
$ rol = get_role (‘yazar’);
// Yazarın sahip olmasını istediğimiz bir dizi yeni yetenek ekleyelim.
$ rol-> add_cap (‘edit_published_pages’);
$ rol-> add_cap (‘publish_pages’);
}
Add_action (‘admin_init’, ‘yazar_level_up’); Korumalı dosyalara PDA Gold Custom rolüne erişim sağlayın, varsayılan olarak yönetici kullanıcılarının orijinal URL aracılığıyla korunan dosyalara erişmesine izin verin. WordPress medya dosyanızı bu eklenti ile korursanız, neyse ki, bu dosyaları kişisel bir indirme bağlantısı göndermek zorunda kalmadan özel bir role de izin verebilirsiniz. PDA altın eklentisini yüklediğinizi ve etkinleştirdiğinizi varsayıyoruz. Belirli rollerin kişisel dosyanıza doğrudan şu şekilde erişmesine izin verebilirsiniz:
Yönetici gezinme menüsünden Medya → Kütüphane
İstediğiniz dosyaya gidin ve adının altına ‘koru’ tıklayın
Bu dosyadan ‘Dosya Koruması Yapılandır’ seçeneğine basın
Açılır pencerenin üst kısmındaki ‘Yönetici Kullanıcı’ düğmesine basın
Dosyanıza doğrudan erişebilecek özel bir rol seçin