web-dev-qa-db-ja.com

画像編集時にカスタム画像サイズが再生成されない

私が取り組んでいるプラグインでうまく動作する200x150のカスタム画像サイズがあります。新しいファイルをアップロードしても問題ありませんが、画像を編集したときにデフォルトの画像サイズが再生成されますが、カスタムサイズは再生成されません。フィルタなどでプログラム的に再生を強制する方法はありますか?

2
Manny Fleurmond

画像を画像エディタで編集したときにカスタム画像サイズを再生成するには、add_image_sizeとともにupdate_option関数を使用して、wp_optionsテーブルに次のオプションを追加する必要があります。

例:

$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