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

  • Задача: загрузка файлов пользователями, не имеющими права Админ. Пробовал через функцию:

    function enable_file_uploads_by_role( ) {
    $role = ‘subscriber’;
    if(!current_user_can($role) || current_user_can(‘upload_files’))
    return;
    $contributor = get_role( $role );
    $contributor->add_cap(‘upload_files’);
    }
    add_action(‘admin_init’, ‘enable_file_uploads_by_role’);

    Пользователь видит кнопку «Добавить медиафайл», но после загрузки получает «Во время загрузки произошла ошибка. Пожалуйста, повторите попытку позже.» Скриншот http://prntscr.com/en9vs7

    Пробовал через плагин «User Role Editor», в редакторе показывает, что у этой роли пользователей доступно upload_files, но проблема остаётся.
    Помогите, пожалуйста.

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • А так же выставил права на папку(и дочерние) uploads 777

    Модератор Yui

    (@fierevere)

    永子

    https://ru.wordpress.org/plugins/enable-contributor-uploads/

    А так же выставил права на папку(и дочерние) uploads 777

    а это было делать ненужно

    PS: а почему подписчикам хотите дать права? участникам оправдано, а подписчикам зачем ? для загрузки медиафайлов в комментарии есть тоже плагины

    Автор max143

    (@max143)

    Спасибо, но этот плагин не помог, проблема осталась

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «Как загрузить файл с ролью «Подписчик»?» закрыта для новых ответов.