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); ?>