wordpress de admin panelde kullanıcı güncelleme
1
●32
- 04-03-2021, 04:09:25Üyeliği durdurulduArkadaşlar admin panelde kullanıcı güncellediğimde meta key "wp_capabilities" ekliyor ve değer olarak da "a:1:{s:13:"administrator";b:1;}" bunu ekliyor administrator admin panelden seçtiğim rol oluyor değişken yani ben meta key bir "us_capabilities" olup "a:1:{s:13:"administrator";b:1;} " bu değeri de eklemesini nasıl sağlayabilirim?
- 04-03-2021, 04:57:24Bunu neden ihtiyacınız var tam olarak bilmemekle beraber sanırım: "a:1:{s:13:"administrator";b:1;}" bu değeri us_capabilities ile eşitlemek istiyorsanız 13 rakamı 15 olmalı ki oradaki 13 aslında administrator un karakter sayısını ifade ediyor. Yani bir custom opt ekleyeceğiniz zaman opt adı ile s sayısı ad karakterine eşit olmalı.
Eğer amacınız yeni bir rol oluşturmak ise;
add_role('moderator', 'Moderatör', array( 'read' => true, // okuma 'edit_posts' => true, // yazı düzenleme 'delete_posts' => true, // yazı silme 'upload_files' => true // dosya yükleme ));Bundan faydalanabilirsiniz.
Eğer var olan bir role örneğin içerik sağlayacıya upload özelliği kazandırmak istiyorsanız
if ( current_user_can('contributor') && !current_user_can('upload_files') ) add_action('admin_init', 'allow_contributor_uploads'); function allow_contributor_uploads() { $contributor = get_role('contributor'); $contributor->add_cap('upload_files'); }Buradan yola çıkabilirsiniz.