Как ограничить размер загружаемого файла для отдельных групп пользователей
Вопрос решен
Каким образом ограничить для отдельных групп пользователей (к примеру для всех "Редакторов") размер загружаемого медиафайла через админку WordPress?
Добавить комментарий
1 Ответ (-ов)
Лучший ответ
Увеличить или уменьшить размер файлов для загрузки на сайте WordPress можно с помощью хука в файле functions.php активной темы:
add_filter( 'upload_size_limit', 'PBP_increase_upload' );
function PBP_increase_upload( $bytes )
{ return 100000; // 100 Килобайт }
Осталось применить хук к отдельной группе пользователей сайта.
Можно так:
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
и т.д.
