WordPressの投稿にあるimgタグをHTML5形式に変換する方法

スポンサーリンク

WordPressで記事を投稿した時に画像が入っていると、HTMLのimgタグが設定されます。

そのimgタグの終わりをしっかり見てみると、< />で終わっていると思います。半角スペースのあとにスラッシュが入って、閉じかっこ。

これはXHTMLだと正しいですが、HTML5の場合はスラッシュが不要になります。ということで、これを直す方法を紹介します。

前回書いた「HTML5対応!WordPressの投稿にある<br />を<br>に変更する方法」とやり方は同じです。

ソースコード

functions.phpに以下のコードを追加します。

add_filter( 'the_content', 'imgHTML5' );
function imgHTML5( $content ) { 
	$content = str_replace('" />', '">', $content);
	return $content;
}

スラッシュを何もないものに置き換えてるだけですね。実はこれをやるだけでbrタグも対応できます。XHTMLの閉じるタグがこのパターンですからね。