Wordpressが注目画像の追加画像サイズを節約する方法を変更する方法を誰かが知っていますか?
今のところ私はメイン画像を次のように保存しています。
test_builder_banner_2.jpg
そして、追加の画像サイズごとに、次のように保存されます。
test_builder_banner-610x260.jpg
私がしたいのは、ファイル名とファイルサイズの間の「 - 」を取り除き、アンダースコアに置き換えることです。
使用できるフィルタはありますか、それともそのようなものがありますか。
Postmetaに保存されるファイル名を含む配列に使用するフィルタがありますが、保存される前にファイル名を変更するために利用可能なフィルタがないので、 rename()
.
function wpse_filter_image_resize_name( $filename ) {
$new_name = preg_replace( "/-(?<match>\\d)/ui", "_$1", $filename );
if ( rename( $filename, $new_name ) )
return $new_name;
return $filename;
}
add_filter( 'image_make_intermediate_size', 'wpse_filter_image_resize_name' );