Il semble qu'il y ait un filtre pour le tableau $sizes
généré lors de l'utilisation de wp_generate_attachement_metadata() appelé intermediate_image_sizes_advanced
.
J'ai trouvé cet extrait qui devrait faire l'affaire si vous mettez cela dans un fichier fonctions de quelque sorte (normalement il serait probablement aller dans votre fichier functions.php):
/**
* Snippet Name: Disable auto creating of image sizes
* Snippet URL: http://www.wpcustoms.net/snippets/disable-auto-creating-image-sizes/
*/
function wpc_unset_imagesizes($sizes){
unset($sizes['thumbnail']);
unset($sizes['medium']);
unset($sizes['medium_large']);
unset($sizes['large']);
}
add_filter('intermediate_image_sizes_advanced', 'wpc_unset_imagesizes');
L'extrait ci-dessus devrait retirer tous les par défaut Les tailles d'image Wordpress du tableau $sizes
utilisé dans wp_generate_attachment_metadata() et ne génèrent que les tailles d'image personnalisées que vous avez ajoutées.
REMARQUE: je n'ai pas testé ce code, mais il me semble évident. Si vous souhaitez que le filtre affecte uniquement votre "propre interface d'administration", vous pouvez ne pas placer l'extrait dans un fichier de fonctions distinct qui ne sera appelé que dans votre interface d'administration.
Voir la référence développeur pour la fonction et le crochet ci-dessous: https://developer.wordpress.org/reference/functions/wp_generate_attachment_metadata/ https://developer.wordpress.org/reference/hooks/intermediate_image_sizes_advanced/