• 04-03-2021, 04:09:25
    #1
    Üyeliği durduruldu
    Arkadaş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:24
    #2
    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.