web-dev-qa-db-fra.com

La taille de l'image personnalisée ne se régénère pas lorsque l'image est modifiée

J'ai une taille d'image personnalisée à 200x150 qui fonctionne bien dans un plugin sur lequel je travaille. Le téléchargement de nouveaux fichiers ne pose aucun problème, mais lorsque je modifie une image, les tailles d'image par défaut sont régénérées, mais pas la taille personnalisée. Existe-t-il un moyen de forcer la régénération par programmation dans un filtre ou quelque chose?

2
Manny Fleurmond

Pour régénérer la taille d'image personnalisée lorsque l'image est modifiée dans l'éditeur d'image, vous devez ajouter les options suivantes dans la table wp_options à l'aide de la fonction update_option avec add_image_size.

Exemple:

$img_size_name = 'custom-size'; // The new image size name.
if ( function_exists( 'add_theme_support' ) )
add_image_size($img_size_name, 100, 100 , true);

update_option($img_size_name.'_size_w', 100);
update_option($img_size_name.'_size_h', 100);
update_option($img_size_name.'_crop', 1);
3
Vinod Dalvi