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

Каким образом ограничить для отдельных групп пользователей (к примеру для всех "Редакторов") размер загружаемого медиафайла через админку WordPress?

Специалист Вопрос задан в 07.02.2015 в Картинки.
Добавить комментарий
1 Ответ (-ов)
    Лучший ответ

    Увеличить или уменьшить размер файлов для загрузки на сайте WordPress можно с помощью хука в файле functions.php активной темы:

    
    add_filter( 'upload_size_limit', 'PBP_increase_upload' );
    
    function PBP_increase_upload( $bytes )
    
    { return 100000; // 100 Килобайт }
    
    

    Осталось применить хук к отдельной группе пользователей сайта.

    Знаток Отвечено в 07.02.2015.

    Можно так: 

    
    if ( is_user_logged_in() ) {
    
    if (current_user_can('editor')) {
    
    function PBP_increase_upload( $bytes )
    
    {
    
    return 100000; // 100 Кб
    
    }
    add_filter( 'upload_size_limit', 'PBP_increase_upload' );
    
    }
    
    }
    
    

    Вместо editor (роль Редактора) подставляем свою группу пользователей Вордпресс:

    • administrator
    • contributor
    • subscriber

    и т.д.

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

    в 07.02.2015.
    Добавить комментарий

    Ваш ответ

    Размещая свой ответ, вы соглашаетесь с политикой конфиденциальности и условиями предоставления услуг.