Wie kann ich Bilder in einen Beitrag ohne fest codierte Abmessungen einfügen (z. B. <img src="" alt="" />
anstelle von <img src="" alt="" width="" height="" />
)? Ich möchte nicht, dass meine Benutzer zur Registerkarte HTML wechseln und die Parameter selbst entfernen. Ich habe mich also gefragt, ob ich einen Filter verwenden kann, um dies zu erreichen.
Hinweis: Ich füge sie bereits in "Voller Größe" ein.
In der Zwischenzeit habe ich eine Lösung gefunden: wp_get_attachment_image_src()
, um die src
für die Bilder zu erhalten. Ich denke, es ist die einfachste Lösung und es sind keine Filter erforderlich.
Ich weiß nicht, ob dies der beste Weg ist, aber es funktioniert bei mir.
In die functions.php des Themas, das du verwendest, gib Folgendes ein:
function remove_img_src($html)
{
$html = preg_replace('@(width|height)="([0-9])+" [email protected]', '', $html);
return $html;
}
add_filter('image_send_to_editor', 'remove_img_src', 10, 8);
Es werden reguläre Ausdrücke verwendet, um die Ausgabe zu ändern, die in den Editor eingefügt wird.
Sieht so aus, als ob Sie dies mit Bildunterschriften, aber derzeit nicht mit Bildern tun können:
Aus der WP-Hacker-Mailingliste:
Ich habe einen Filter, der Untertitel dazu zwingt, auf dem Frontend zu reagieren. Reduziert definitiv die Kopfschmerzen.
Sehen Sie hier: https://Gist.github.com/2243601
Drew