n-wp.ru — блог о WordPress

Как ограничить пользователей в загрузке файлов разного типа

Я уже писал, как показать пользователям, какие типы файлов можно загружать в блог — MIME-типы отображаются в отдельной вкладке. Но иногда требуется ограничить эти типы определенным набором. С помощью специального фильтра можно создать избранный список пользователей, которые могут загружать все типы файлов, а остальным же ограничить типы файлов определенными расширениями.

Для этого откройте файл functions.php вашей темы, и добавьте в него такой код:

Если пользователь входит в перечисленный в коде список, то он имеет право загружать все типы файлов. Если же не входит — то только JPG, PNG и GIF. Неплохая добавка ко всем остальным установкам безопасности.

5 комментариев

  • Спасибо очень полезный пост!))) Я бы еще добавил в массив mines 3 элемент

    и еще после последнего элемента массива запятая не ставиться, но это не критично php проглатывает такое.