メディアから追加した画像にwidthとheightを入れなくする方法 [wordpress]

13030101

レスポンシブサイトを作り時に気を付けなくてはならないのは画像にwidthを入れないこと。
wordpressでメディアを追加から自動で書き出されるタグにはwidthとheihgtが記述されます。
ですので、これを表示されないようにします。

functions.php内に下記を入力します。これだけ。

function remove_hwstring_from_image_tag( $html, $id, $alt, $title, $align, $size ) {
    list( $img_src, $width, $height ) = image_downsize($id, $size);
    $hwstring = image_hwstring( $width, $height );
    $html = str_replace( $hwstring, '', $html );
    return $html;
}
add_filter( 'get_image_tag', 'remove_hwstring_from_image_tag', 10, 6 );

ちなみに過去に登録した画像のwidth設定では消えません。
これらをごっそり消す方法もありますが、それはまたいずれ。

»参考サイト

may the force be with you.