Permettre le téléchargement de fichier dans l’administration
L’astuce suivante permet d’ajouter l’attribut enctype aux formulaires d’ajout et d’édition des articles, pages et custom post type dans l’administration WordPress.
Par défaut, WordPress n’offre pas la possibilité de télécharger des fichiers pour vos meta box si elles contiennent des champs personnalisés proposant à l’utilisateur de télécharger un fichier.
Pas de panique, le hook post_edit_form_tag permet d’ajouter l’attribut enctype nécessaire au téléchargement de fichier.
Les formulaires concernés par le hook post_edit_form_tag
sont :
- Ajout et édition d’un article
- Ajout et édition d’une page
- Ajout et édition d’un custom post type
Vous devez placer le code ci-dessous dans le fichier functions.php présent à la racine de votre thème.
[pastacode lang=”php” message=”” highlight=”” provider=”manual”]
add_action('post_edit_form_tag' , 'post_edit_form_tag' );
function post_edit_form_tag( ) {
echo ' enctype="multipart/form-data"';
}
[/pastacode]
1 Commentaire
Excellente idée ! Pourrais-tu nous dire comment faire pour ne l’avoir que sur les CPT ?
merci !
ps : On dit “téléverser” ou “uploader” :]
Là j’ai cru qu’on pouvait “télécharger” (vers moi) des fichiers.