Я пытаюсь понять, как использовать функцию wp_handle_upload для пользовательского плагина, чтобы я мог указать свой собственный каталог загрузки. Код до сих пор берет файл со страницы настроек моего плагина и загружает в папку загрузок папку с указанием года и месяца.
Я наткнулся на эту ссылку, которая, как я думал, может иметь некоторые подсказки - http://yoast.com/smarter-upload-handling-wp-plugins
if(strtolower($_SERVER['REQUEST_METHOD']) == "post"){
$overrides = array('test_form' => false);
$file = wp_handle_upload($_FILES['binaryFile'], $overrides);
echo "<pre>" . print_r($file, true) . "</pre>";
}
Как я могу загрузить в каталог по своему выбору?
Любая помощь высоко ценится ребята.
$upload['url'
Я не помню, чтобы именно это и делалось на практике, но большинство (все?) Обрабатывают путь загрузки,
wp_upload_dir()
который применяетupload_dir
фильтр к возвращаемой информации. Вы должны попытаться отфильтровать его на время выполнения кода и скорректировать пути к нужному месту.источник