Plugin wordpress perso-mime-types

Simple plugin permettant d'interdire l'upload de tous les documents par défaut et de n'uploader que ceux définis par l'admin du site.

A installer dans le répertoire de plugins

cat  /var/www/wordpress__2/wp-content/plugins/perso-mime-type/perso-mime-type.php
<?php
/**
* Plugin Name: Custom mime types
* Plugin URI: https://cbiot.fr
* Description: Bloquer upload en fonction de type mimes
* Version: 1.0
* Author: crust
* Author URI: https://cbiot.fr
**/
function custom_mime_types( $mimes ){
  // Forbiden ALL
     unset( $mimes );
  // OK 4 jpg, gif, png and mp3 only
     $mimes['jpg|jpeg|jpe'] = 'image/jpeg';
     $mimes['gif'] = 'image/gif';
     $mimes['png'] = 'image/png'; 
     $mimes['mp3|m4a|m4b'] = 'audio/mpeg';
// List mime types available here
// https://codex.wordpress.org/Function_Reference/get_allowed_mime_types
return $mimes;
}
add_filter('upload_mimes', 'custom_mime_types', 1, 1);
?>

Suivre sur le GIT