Breiten- und Höhenattribut bei Bildern entfernen

Immer, wenn mit der Upload-Funktion oder über die Mediathek in Bild in einen Artikel geladen wird, fügt WordPress automatisch die Breiten- und Höhenattribute zum img-Tag hinzu. Das ist auch in vielen Fällen kein Problem, bzw. erwünscht. Bei einigen Themes können diese Attribute jedoch stören. Außerdem können diese Bilder dann mittels CSS skaliert werden.

Mittels eines simplen regulären Ausdrucks und zwei WordPress-eigenen Filtern ist dies schnell bewerkstelligt. Diese Filter sind:

  • post_thumbnail_html und
  • image_send_to_editor

Wie immer wird der folgende Code-Schnipsel in die functions.php des jeweiligen Themes eingefügt:

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

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

Ähnliche Artikel:

Tags: ,

Kommentar hinterlassen




CommentLuv badge