[ WordPress ] アップロードした画像を本文に挿入する時の title と class 属性を削除する

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/)

ありがとうございます!

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です