altではなくキャプション情報などを取得

記事編集時にメディアから画像を選択する際,エディタ上に挿入されるHTMLをカスタマイズしたいことがある。
(ショートコードを剥ぎたかったりclassをつけたかったり)
そんな時に利用するのが get_image_tag というフック。

function remove_hwstring_from_image_tag($html, $id, $alt, $title, $align, $url, $size) {
	list($img_src, $width, $height) = image_downsize($id, $size);
	$hwstring = image_hwstring($width, $height);
	$post = get_post($id);
	//
	// ここで$htmlを自由にカスタマイズ
	// $html, $id, $alt, $title, $align, $url, $size
	// $img_src, $width, $height
	// $hwstring, $post などに画像の情報が入っている
	// 
	return $html;
}
add_filter('get_image_tag', 'remove_hwstring_from_image_tag', 10, 7);