Breiten- und Höhenattribute von eingefügten Bildern entfernen

Avatar of Chris Coyier
Chris Coyier am

Wenn Sie ein Bild über den WordPress-Medien-Uploader hochladen und es dann in den Editor einfügen, wird es mit Breiten- und Höhenattributen versehen. Diese sind normalerweise erwünscht, da sie dem Browser helfen, beim Layout angemessenen Platz für das Bild zu reservieren. Wenn Sie jedoch verhindern möchten, dass die Einfügeaktion diese Attribute hinzufügt, können Sie diesen Code zu Ihrer functions.php-Datei oder einem eigenen Funktionalitäts-Plugin hinzufügen.

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;
}

Update: Das ist heutzutage höchstwahrscheinlich eine schlechte Idee, da width und height dazu beitragen, während des Ladens Platz für das Bild zu reservieren, selbst in fließbandbreiten Situationen.