WordPressで画像挿入時にwidthとheightを削除する方法
WordPressで画像挿入時にwidthとheightを削除する必要があったのでやり方をメモ。
function.phpにコードを追加するだけで簡単に出来ました。
add_filter( 'post_thumbnail_html', 'remove_width_attribute', 10 ); add_filter( 'image_send_to_editor', 'remove_width_attribute', 10 ); function remove_width_attribute( $html ) { $html = preg_replace( '/(width|height)="\d*"\s/', "", $html ); return $html; }
出力されるHTML
今まではwidthとheightがあったので以下のようなHTMLが挿入されていました。
<img class="alignnone size-full wp-image-35" alt="1" width="250" height="250" src="image.png" />
↓
修正後は、以下のようなコードが挿入されるようになります。
<img class="alignnone size-full wp-image-35" alt="1" src="image.png" />
WPRecipesのサイトで知りました!感謝!
最新情報をお届けします