Ändern Sie das Standardbild HTML

Ich mache ein WordPress Theme und möchte das Standardbild HTML ändern. Wenn Sie beispielsweise ein Bild mit dem WordPress-Uploader hochladen, wird der folgende HTML-Code für Ihre Bilder generiert

   

Ich möchte es so ändern

 

Solutions Collecting From Web of "Ändern Sie das Standardbild HTML"

Das wird es tun:

 < ?php /* * This filter only works with images, for all kind of media check: media_send_to_editor * The priority is set to 20 and it takes 8 arguments */ add_filter('image_send_to_editor', 'wpse_53577_img_wrapper', 20, 8); // We are only working with the $html argument, but you can play with all of them function wpse_53577_img_wrapper($html, $id, $caption, $title, $align, $url, $size, $alt) { // If Link URL is set to "File URL" or "Attachment Post URL", the anchor tag gets replaced with the div tag $new_html = preg_replace("/\(.*)\< \/a\>/iU", "
$2
", $html); // If no replacement was done (Link URL == None), wrap the image tag with the div tag $html = ($new_html == $html) ? '
'. $html . '
' : $new_html; return $html; }

Referenzschnappschuss :
Schnappschuss


Das Ersetzen des Anchor-Tags erfolgt mit einem Regulären Ausdruck (RegEx), mit dem ich mich nicht auskenne … Fand es bei dieser Suche .