Estoy tratando de averiguar cómo usar la función wp_handle_upload para un complemento personalizado para poder especificar mi propio directorio de carga. Hasta ahora, el código toma un archivo de la página de configuración de mi complemento y lo carga en la carpeta con el año y el mes.
Encontré este enlace que pensé que podría tener algunas pistas: 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>";
}
¿Cómo puedo subir a un directorio de mi elección?
Cualquier ayuda muy apreciada chicos.
$upload['url'
No recuerdo haber hecho exactamente esto en la práctica, pero la mayoría (¿todo?) Maneja la ruta de carga
wp_upload_dir()
que aplica elupload_dir
filtro a la información devuelta. Debe intentar filtrarlo durante la ejecución de su código y ajustar las rutas a la ubicación deseada.fuente