Après la suppression de la version 3.5 du support, image_resize et dit maintenant d'utiliser wp_get_image_editor comme décrit ici:
https://codex.wordpress.org/Function_Reference/wp_get_image_editor
Avant (quand il s’agissait de image_resize), l’image et les dimensions de redimensionnement étaient prises en compte, l’image était redimensionnée et le nouveau fichier était sauvegardé. Afficher comme ce code:
$thumb = image_resize($file, 80, 80, true);
Après avoir essayé d'utiliser la nouvelle fonction, wp_get_image_editor ne fonctionne pas de la même manière.
$image = wp_get_image_editor($file);
if ( ! is_wp_error( $image ) ) {
$image->resize( 80, 80, true );
$image->save( 'new_image.jpg' );
}
Je veux pouvoir obtenir la valeur $ thumb après avoir effectué les actions resize () et save ().
Des idées ou des idées? Je ne pense pas que la page d'information contient suffisamment de détails à ce sujet.
Je l'ai compris après beaucoup d'essais et d'erreurs et beaucoup de var_dumps.
$image = wp_get_image_editor($file);
if ( ! is_wp_error( $image ) ) {
$image->resize( $width, $height, true );
$final_image = $image->save( $file );
}
Ensuite, je peux utiliser le tableau $ final_image pour obtenir ce dont j'ai besoin.
Cela m'a en fait sauvé une étape par rapport à ce que je faisais et semble être un peu plus rapide en ce qui concerne le traitement par rapport à image_resize ()