WordPressの画像挿入時、自動挿入されるclassとtitleを削除する方法

画像挿入後、HTMLソースをみてみると、imgタグのclass属性とtitle属性が自動的に挿入されます。
不要なclassやtitleは自動挿入したくないですよね。
という訳で、それらを削除してみたいと思います。

方法は簡単!
functions.php に下記を追記するだけでキレイに削除してくれます。

1
2
3
4
5
function remove_img_attr($html, $id, $alt, $title, $align, $size) {
	$html = preg_replace('/title=[\'"]([^\'"]+)[\'"]/i', '', $html);
	return preg_replace('/ class=[\'"]([^\'"]+)[\'"]/i', '', $html);
}
add_filter('get_image_tag','remove_img_attr', 10, 6);

クリーンなHTMLは気持ちがいいですね!

 

動作環境: WordPress 3.4.1
参考サイト: http://ja.forums.wordpress.org/topic/3055/

  • LINEで送る
  • Clip to Evernote
  • このエントリーをはてなブックマークに追加