Bunu 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.