メディアの挿入から、全サイズを挿入可能にする

投稿のメディアの挿入ボタンから、画像を挿入する場合 テーマやプラグイン等で追加されたサイズや、レスポンシブ画像で追加されたmedium_largeサイズなどは挿入の選択肢に入りませんが、以下のようにフィルターを追加する事で、全サイズを選択肢に入れることが出来ます。

add_filter('image_size_names_choose', 'my_media_insert_all_sizes');

function my_media_insert_all_sizes( $default_sizes ){

	$sizes= get_intermediate_image_sizes();

	foreach( $sizes as $size ) {

		if( ! array_key_exists( $size, $default_sizes ) ) {

			$default_sizes[ $size ]= ucfirst($size);
		}

	}
 return $default_sizes;
}
[emulsion_relate_posts]