J'essaie de savoir comment utiliser la fonction wp_handle_upload pour un plugin personnalisé afin que je puisse spécifier mon propre répertoire de téléchargement. Jusqu'à présent, le code prend un fichier de ma page de paramètres de plugin et les télécharge dans le dossier uploads avec l'année et le mois.
Je suis tombé sur ce lien qui, selon moi, pourrait avoir des indices - 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>";
}
Comment puis-je télécharger dans un répertoire de mon choix?
Toute aide beaucoup appréciée les gars.
$upload['url'
Je ne me souviens pas avoir fait exactement cela dans la pratique, mais la plupart (tous?) La gestion des chemins de téléchargement passe par l'
wp_upload_dir()
application d'unupload_dir
filtre aux informations renvoyées. Vous devriez essayer de le filtrer pendant la durée de l'exécution de votre code et d'ajuster les chemins d'accès à l'emplacement souhaité.la source