Хук upload_size_limit в WordPress позволяет задать ограничение на максимальный размер загружаемых файлов через медиатеку. Для увеличения этого размера выполните следующие шаги:
Пример кода:
Добавьте следующий код в файл functions.php вашей темы или в соответствующий плагин:
function increase_upload_size_limit($size) {
// Укажите размер в байтах, например, 50 МБ (50 * 1024 * 1024)
$max_upload_size = 50 * 1024 * 1024;
// Возвращаем новое значение
return $max_upload_size;
}
add_filter('upload_size_limit', 'increase_upload_size_limit');
Пояснения:
- $size: Текущее ограничение размера файла, передаваемое через хук.
- $max_upload_size: Новый размер, который вы хотите установить. В этом примере — 50 МБ.
- Функция возвращает измененное значение, и WordPress применяет его как новое ограничение.
Дополнительно:
- 1. Настройки PHP: Убедитесь, что в настройках PHP файл не ограничен более низким лимитом, чем вы установили в фильтре. Проверьте или настройте параметры в файле
php.ini:
upload_max_filesize = 50M
post_max_size = 50M
- 2. .htaccess: Если ваш сервер использует Apache, добавьте в
.htaccessследующее:
php_value upload_max_filesize 50M
php_value post_max_size 50M
- 3. Проверка на сервере: Некоторые хостинги могут иметь собственные ограничения, которые нужно увеличить через панель управления или обратившись в техподдержку.
После внесения изменений протестируйте загрузку файла через медиатеку WordPress, чтобы убедиться, что всё работает корректно.















