WordPress modifier la destination Uploads
3 février 2011
Modifier la destination Uploads pour vos besoins Plugin.
$original_upload_dir = wp_upload_dir();
function my_wp_upload_dir_hook() {
global $original_upload_dir;
$the_upload_dir = $original_upload_dir;
$the_upload_dir['basedir'] = $the_upload_dir['basedir'];
$the_upload_dir['baseurl'] = $the_upload_dir['baseurl'];
$the_upload_dir['path'] = $the_upload_dir['basedir'].'/<votredestination>';
$the_upload_dir['url'] = $the_upload_dir['baseurl'].'/<votredestination>';
$the_upload_dir['subdir'] = '/<votredestination>';
return $the_upload_dir;
}
add_action('upload_dir', 'my_wp_upload_dir_hook');
Dans cette exemple on modifie la destination à partir du répertoire uploads standard, mais rien ne vous empêche de modifier cette information via le tableau.
Bien sûre, l’utilisateur système doit avoir les droits.
Il est conseillé d’effectuer le Hook à l’intérieur de votre plugin ou widget, sinon vous modifiez la valeur de upload_dir pour tout l’environnement d’exécution de WordPress.
Prochainement : Manipuler et Personnaliser le système de gestion de téléchargement des médias de WordPress