WordPressで記事作成時に挿入した画像の「width/height」を削除する方法

レスポンシブ対応をしていると画像が縦長になっていました。

原因は画像挿入時にheightが指定されていたからなのですが、画像はcssで横幅100%に指定していますので、この記載は不要です。なので最初から挿入されないようにしました。

方法は以下のコードをfunctions.phpに記載。

function remove_hwstring_from_image_tag( $html, $id, $caption, $title, $align, $url, $size ) {
    list( $img_src, $width, $height ) = image_downsize($id, $size);
    $hwstring = image_hwstring( $width, $height );
    $html = str_replace( $hwstring, '', $html );
    return $html;
}
add_filter( 'image_send_to_editor', 'remove_hwstring_from_image_tag', 10, 7 );

これで記事投稿時の画像挿入時にwidth/heightが追加されなくなりました。

« »