Eliminar atributos de ancho y alto de imágenes insertadas | Programar Plus

Cuando carga una imagen a través del cargador de medios de WordPress y luego la inserta en el editor, viene con atributos de ancho y alto. Por lo general, son deseables, ya que ayudan al navegador a crear el espacio adecuado para la imagen durante el diseño. Pero si desea eliminar la acción de inserción de agregar estos atributos, puede agregar este código a su functions.php archivo o un complemento de funcionalidad de su propia creación:

add_filter( 'post_thumbnail_html', 'remove_width_attribute', 10 );
add_filter( 'image_send_to_editor', 'remove_width_attribute', 10 );

function remove_width_attribute( $html ) {
   $html = preg_replace( '/(width|height)="d*"s/', "", $html );
   return $html;
}

Actualización: es casi seguro que hoy en día sea una mala idea, ya que width y height ayudan a reservar espacio para la imagen mientras se carga, incluso en situaciones de ancho fluido.