imgタグから不要な属性を除くWPプラグイン
記事編集画面上部にあるクイックタグで画像をアップロードし、メディアギャラリーからimgタグを出力する際に、titleやclass属性を取り除くプラグインを自作した。
初めて作って、公式フォーラムでもお世話になりましたが、しばらく使ってみて問題ないようなので公開。
function delete_img_class($class) {
$class = ”;
return $class;
}function remove_img_attr( $html, $id, $alt, $title ) {
$html = str_replace(‘ class=”"‘,”,$html);
$html = str_replace(‘ title=”‘ . esc_attr($title) . ‘”‘,”,$html);
return $html;
}add_filter(‘get_image_tag_class’,'delete_img_class’);
add_filter( ‘get_image_tag’,'remove_img_attr’, 1, 4 );
delete_img_classという関数を定義。$classという変数を使うことを定義。
$classに空白を入れる。
$classの内容を関数が割り込んだ部分へ戻す。
remove_img_attrという関数を定義。$html, $id, $alt, $title の4つの変数を使うことも定義。
$html 内の「 class=”"」を空白へ置換する。
$html 内のtitle属性に入っている文字列まるごと空白に置換する。
$html の内容を戻す。
単にこれだけ。
ファイルはここからダウンロードできます。remove_img_attr





コメントを書き込む