3.5がサポートimage_resizeを削除した後、ここに記述されているようにwp_get_image_editorを使用するように言う:
https://codex.wordpress.org/Function_Reference/wp_get_image_editor
それ以前(image_resizeのとき)は、画像とサイズ変更のサイズを取り込み、画像のサイズを変更して新しいファイルを保存します。このコードとして表示:
$thumb = image_resize($file, 80, 80, true);
新しい関数wp_get_image_editorを使用しようとした後でも、まったく同じ動作はしません。
$image = wp_get_image_editor($file);
if ( ! is_wp_error( $image ) ) {
$image->resize( 80, 80, true );
$image->save( 'new_image.jpg' );
}
私はresize()とsave()アクションが行われた後に$ thumb値を取得できるようにしたいです。
何かアイデアや洞察?私は情報ページにこれについて十分な詳細があるとは思わない。
たくさんの試行錯誤とたくさんのvar_dumpsの後にそれを考え出しました。
$image = wp_get_image_editor($file);
if ( ! is_wp_error( $image ) ) {
$image->resize( $width, $height, true );
$final_image = $image->save( $file );
}
それから私は私が必要なものを得るために$ final_image配列を使うことができます。
それは実際に私がやっていたことからの一歩を節約し、処理vs image_resize()に関しては少し速いようです