Depuis la version 3.3.2 de WooCommerce, l'extension e-commerce de référence pour WordPress embarque un outil de régénération automatique des miniatures d'images. Utile de prime abord, elle se déclenche dès validation des nouveaux paramètres de tailles d'image dans l'outil de personnalisation non sans poser quelques soucis de performance sur des serveurs mutualisés ou des résultats peu probants sur les images.

En effet, les nouvelles tailles n’appliquent plus le rognage comme précédemment ce qui aboutit à des soucis d’affichage sur de nombreux sites.

Pour éviter que le système de régénération des miniatures ne se déclenche de manière inopinée, il suffit d’ajouter ces 2 filtres dans un mu-plugin :

add_filter('woocommerce_background_image_regeneration', '__return_false');
add_filter('woocommerce_resize_images', '__return_false');

Si vous développez vos propres thèmes WordPress, je ne peux que vous inciter à spécifier les tailles d’images pour vos produits WooCommerce.

Une astuce bien pratique sur des projets à plusieurs dizaines de milliers d’images !

Laisser un commentaire