WordPress でアップロードした画像を本文に挿入する時、title と class 属性が自動的に挿入されます。
今までは title と class 属性を手作業で削除していたのですが、さすがに面倒になってきたので調べてみました。
▲ WordPress 管理画面 : 上が処理前の長いコード、下が処理後のすっきりしたコード。
title と class 属性を挿入させないようにする方法
———————————————————————-
次のコードを function.php に記述します。
// 画像挿入時に title と class 属性が挿入されないようにする
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);
こうすると、今まで下記のようだったコードが、
次のようにスッキリします。
今回の環境
———————————————————————-
– WordPress 3.4.2
– レンタルサーバー シックスコア ( SIXCORE S1 プラン )
参考にさせてもらったページ
———————————————————————-
– [WordPressの画像挿入時、自動挿入されるclassとtitleを削除する方法 | Webcre Archive](http://webcre-archive.com/2012/07/13/wordpress-imageupload-class-title-delete/)
ありがとうございます!