Как ограничить размер загружаемого файла для отдельных групп пользователей
Answered
Каким образом ограничить для отдельных групп пользователей (к примеру для всех "Редакторов") размер загружаемого медиафайла через админку WordPress?
Best answer
Увеличить или уменьшить размер файлов для загрузки на сайте 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
и т.д.