Si utilizamos cargador de imágenes (“Añadir objeto”) de WordPress para subir fotos, al insertar una determinada imagen dentro del contenido nos incluirá los atributos ancho y alto de la etiqueta HTML , por ejemplo:

<img src="https://www.bufa.es/wp-content/uploads/fotodeprueba.jpg" width="800" height="600" class="aligncenter size-full" alt="" title="">

Bien, siempre lo más correcto es siempre definir los atributos ancho y alto de las imágenes, pero puede darse el caso que no nos interese (por tema del futuro administrador de la web, reponsive design, etc…) insertar las imágenes son estos 2 atributos. En este último caso, abrimos y añadimos el siguiente código php en el archivo functions.php de nuestro theme de wordpress:

add_filter( 'post_thumbnail_html', 'eliminar_att_ancho_alto', 10 );
add_filter( 'image_send_to_editor', 'eliminar_att_ancho_alto', 10 );
 
function eliminar_att_ancho_alto( $html ) {
    $html = preg_replace( '/(width|height)=\"\d*\"\s/', "", $html );
    return $html;
}

Y a partir de ahora nos subirá el ejemplo anterior con este código fuente:

<img src="https://www.bufa.es/wp-content/uploads/fotodeprueba.jpg" class="aligncenter size-full" alt="" title="">

Agradezco tu comentario 🤘