Dans WordPress tous les types de fichiers MIME ne peuvent pas être directement ajouté via le gestionnaire de média.
J’ai été confronté à cette limitation dernièrement en voulant intégré mes fichiers .po et .mo sur mon blog.
Le résultat en image :
Si vous voulez contourner cette limitation, il vous suffit de copier en l’adaptant cette fonction qui utilise le filtre upload_mimes à votre fichier functions.php ou votre extension de fonctionnalités (functionality plugin):
add_filter('upload_mimes', 'custom_upload_mimes');
function custom_upload_mimes ( $mimes_existants=array() ) {
// ajouter votre extension a l'array
$mimes_existants['po'] = 'text/x-gettext-translation'; // ajoute le type MIME po pour poedit
$mimes_existants['mo'] = 'application/octet-stream'; // ajoute le type MIME mo pour poedit
$mimes_existants['zip'] = 'application/octet-stream'; // ajoute le mime type pour les zip
unset($mimes_existants['gif']); // supprime le type MIME pour les gifs
return $mimes_existants;
}
Après l’ajout du bout de code voilà le résultat en image, c’est mieux, non ?