sample.sp.jpgなどドットを含むファイル名の画像をメディアからアップロードすると、sample.sp_.jpgのように「_」(アンダースコア)が勝手にファイル名に挿入されます。
この問題はfunctions.phpの編集で回避できます。
目次
functions.phpでファイル名からアンダースコアを除去
function remove_img_us( $filename, $filename_raw ) {
if( strpos( $filename, '_') !== false && mb_substr_count( $filename, '.') == '2' ){
$filename = str_replace( '_', '', $filename );
}
return $filename;
}
add_filter( 'sanitize_file_name', 'remove_img_us', 10, 2 );
コメント