Wrapping von Bildern in Tags basierend auf der Größe

Ich erstelle eine Website für einen Kunden, bei der alle Miniaturansichten auf einer Seite anders formatiert werden müssen als Bilder mit normaler Größe. Im Moment habe ich einen Codeschnipsel, den ich gefunden habe, der mir erlaubt, jedes Bild, das in einen Post in einem div eingefügt wird, zu verpacken, aber ich möchte nur die Thumbnails einpacken.

Code:

function filter_images($content){ return preg_replace('/\s*/iU', '
', $content); } add_filter('the_content', 'filter_images');

Kann ich das irgendwie machen?

Solutions Collecting From Web of "Wrapping von Bildern in Tags basierend auf der Größe"

Sie können bestimmte Größen in beliebigen HTML- image_send_to_editor wenn sie über den Filter image_send_to_editor in den Post-Inhalt image_send_to_editor werden.

Hier überprüfen wir, ob $size ein thumbnail und es in ein div-Element einfügt, andernfalls geben wir nur das unveränderte $html :

 function wpd_wrap_thumbnails( $html, $id, $caption, $title, $align, $url, $size, $alt ){ if( 'thumbnail' == $size ){ return '
' . $html . '
'; } return $html; } add_filter( 'image_send_to_editor', 'wpd_wrap_thumbnails', 10, 8 );

Sie können Ihrem CSS auch ein Editor-Stylesheet hinzufügen , damit der Client sie im Editor richtig formatiert sieht.