Описание plupload_init
— Action
Хук plupload_init позволяет настроить параметры плагина Plupload, который используется для загрузки файлов в WordPress. Он срабатывает во время инициализации загрузчика файлов, что позволяет добавить кастомные настройки и параметры загрузки
Примеры использования
Пример изменения максимального размера загружаемого файла:
add_action('plupload_init', function($plupload) {
$plupload['max_file_size'] = '20mb';
return $plupload;
});
В этом примере мы изменяем максимальный размер загружаемого файла на ’20mb’.
Пример добавления дополнительных типов файлов для загрузки:
add_action('plupload_init', function($plupload) {
$plupload['filters'][] = array('title' => 'PDF files', 'extensions' => 'pdf');
return $plupload;
});
Здесь мы добавляем возможность загружать PDF файлы.
Пример изменения кнопки для выбора файлов:
add_action('plupload_init', function($plupload) {
$plupload['browse_button'] = 'custom_browse_button';
return $plupload;
});
Мы изменяем ID кнопки, которая отвечает за вызов диалога выбора файлов.
— Лучшие практики
– Использование
Используйте этот хук, когда нужно изменить параметры загрузчика файлов в WordPress, чтобы адаптировать его под свои нужды
– Производительность
Изменения через этот хук не должны существенно влиять на производительность сайта
– Предупреждения
Убедитесь, что изменения не нарушают стандартные функциональные возможности загрузчика
Альтернативы
Тип: filter
Этот фильтр позволяет изменить данные перед загрузкой файла
Используйте его, если нужно выполнить валидацию или модификацию загружаемого файла