• HOME
  • WordPress
  • メディアを配置する際のフィルター

メディアを配置する際のフィルター

以前はコアファイルを直接触っていたけど、フィルターくらいあるやろ!と思い探してみたら
ちゃんとあった。
(前回探したときは探し方がよくなかったようだ。
フィルター[image_send_to_editor]
メディアを貼り付けるときの挙動にフィルターをかける。
単純に下のやつは
widthとheightを正規表現と置換を合わせてから文字にしている。

//画像挿入時に自動で決定される横・高の削除
add_filter( 'image_send_to_editor', 'media_size_change' );
function media_size_change( $html ) {
	$html = preg_replace( '/(width|height)="[0-9]+" /', "", $html );
	return $html;
}