WordPress : tailles d’image – recherche et suppression
J’ai hérité d’un site wordpress qui contient beaucoup trop de tailles d’images téléchargées, plusieurs ne sont pas utilisées.
Je n’arrive pas à trouver où ils sont créés afin de les supprimer. J’ai essayé de rechercher tous les fichiers de thème et les fichiers de plug-in pour add_image_size et _set_post_thumbnail. J’en ai trouvé quelques-uns de cette façon, mais il y en a plusieurs autres que je n’arrive pas à trouver.
D’où pourraient-ils provenir ?
Quelqu’un a des idées/suggestions ?
Solution n°1 trouvée
Par défaut, WP prend en charge 3 tailles d’image, c’est-à-dire Vignette, Moyenne et Grande.
Si vous souhaitez supprimer l’un de ces éléments, vous pouvez utiliser un filtre « intermediate_image_sizes_advanced » pour supprimer les tailles d’image par défaut.
function wp_remove_default_image_sizes( $sizes ) {
unset( $sizes['thumbnail'] ); // remove thumbnail support
unset( $sizes['medium'] ); // remove medium support
unset( $sizes['large'] ); // remove large support
return $sizes;
}
add_filter( 'intermediate_image_sizes_advanced', 'wp_remove_default_image_sizes' );
Maintenant, si vous voulez connaître les tailles d’image supplémentaires autres que celles-ci, vous pouvez afficher en utilisant
function wp_test_function() {
global $_wp_additional_image_sizes;
var_dump( $_wp_additional_image_sizes );
}
add_action( 'admin_init', 'wp_test_function' );
Il existe des plugins ou des thèmes responsables de l’ajout de différentes tailles d’image. Ex : le plugin woocommerece ajoute une nouvelle taille d’image ie » shop_single «
Si vous souhaitez supprimer ces tailles d’image supplémentaires, vous pouvez utiliser la fonction remove_image_size().
Voici le code pour cela
function wp_remove_additional_image_sizes() {
remove_image_size( 'shop_single' );
}
add_action( 'init', 'wp_remove_additional_image_sizes' );
Pour plus d’informations, vous pouvez lire « http://www.sourcexpress.com/remove-unused-images-wordpress/ »
Merci
0 commentaire