Как в вордпресс «участникам» разрешить загружать файлы?

Скажите как разрешить пользователям у которых роль в вордпресс указана как участник загружать файлы через стандартный вордпресовский загрузчик файлов(медия загрузчик). У меня на сайте есть возможность для пользователей добавлять контент на сайт, но новые участники с ролью «участник» — не имеют такой возможности.

Добавить Комментарий
    Ответ

    Для этого в админке вордпресс вы можете по умолчанию сделать что бы новые пользователи были в роли автора.
    Или используйте следующий код:

     if (current_user_can('contributor') && !current_user_can('upload_files')) :
     add_action('admin_init', 'razreshit_uchasnikam_gruzit_faili');
     endif;
     function razreshit_uchasnikam_gruzit_faili() {
     $uchasnik= get_role('contributor');
     $uchasnik->add_cap('upload_files');
     }
     

    contributor — роль пользователя

    Проверить роль текущего пользователя можно так:

    
    $current_user = wp_get_current_user();
    $user_info = get_userdata($current_user->ID);
    var_dump( 'User roles: ' . implode(', ', $user_info->roles) );
    
    
    в 18.05.2016.
    Добавить Комментарий

    Ваш ответ

    Размещая свой ответ, вы соглашаетесь с правилами сайта.