La médiathèque WordPress n’est pas parfaite mais est utile et assez puissante. Elle permet en effet de gérer assez facilement tous les types de fichiers que nous avons besoin d’uploader sur le serveur et de les retrouver facilement. Mais à propos : connaissez-vous tous les types de fichiers autorisés par défaut par WordPress ?
Le CMS n’autorise pas tous les types de fichier par défaut, même si la liste est longue et complète :
- Images : .jpg, .png, .gif, .jpeg, .ico
- Documents : .pdf, .doc, .ppt, .odt, .xls, .psd
- Audio : .mp3, .m4a, .ogg, .wav
- Video : .mp4, .mov, .avi, .mpg, .ogv,. .3gp, .3g2
Besoin d’uploader un autre type de fichier pour votre projet WordPress ?
La première solution, que je ne conseille pas pour raison de sécurité, est de permettre l’ajout de n’importe quelle type de médias en ajoutant la ligne ci-dessous dans votre fichier wp-config.php
. Ainsi, plus de formats autorisés par défaut : vous pouvez uploader n’importe quelle média dans votre librairie.
define( 'ALLOW_UNFILTERED_UPLOADS', true );
La deuxième solution, plus propre, permet d’ajouter et de retirer des types de médias de la liste des types autorisés par WordPress. C’est dans votre fichier functions.php
de votre thème actif que ça se passe, avec le filtre upload_mimes
:
add_filter( 'upload_mimes', 'custom_myme_types', 1, 1 ); function custom_myme_types( $mime_types ) { $mime_types['svg'] = 'image/svg+xml'; // Permet l'upload de l'extension .svg unset( $mime_types['gif'] ); // Retire .gif des extensions autorisées return $mime_types; }