Verhindert, dass WP HTML in den Untertitel-Kurzcode einfügt, nachdem der Filter “image_send_editor” angewendet wurde

In meiner functions.php ich einige functionen ausgearbeitet, um den Anhang Ausgangscode zu filtern, wenn ein Anhang an den Editor gesendet wird.

 function filter_image_send_to_editor($html, $id, $caption, $title, $align, $url, $size, $alt) { $arr = get_attachments_and_widths_arr($id); return attachments_and_widths_to_html($arr, $id, $align, $caption, $alt); } add_filter('image_send_to_editor', 'filter_image_send_to_editor', 10, 9); 

Die return-statement gibt eine Zeichenfolge zurück , die reinen HTML- Code enthält und der Text für die Überschrift wurde bereits korrekt hinzugefügt. Das Problem ist, dass die Media Libary Text im Feld “Caption” für dieses Bild hat und automatisch den shortcode um meinen HTML-Code hinzufügt, nachdem die obige function zurückkehrt . Also denke ich, dass strip_shortcode() in meinem Fall nicht funktioniert, da die Zeichenfolge, die ich als gefilterten Code zurückgebe, noch keinen Shortcode hat, wird hinzugefügt, nachdem die function zurückkehrt.

Wie verhindere ich das?

EDIT: Ich weiß über diesen Beitrag , aber ich möchte, dass WP überhaupt keinen Shortcode an den Editor sendet. Die Lösung in diesem Post entfernt den -Code, wenn der Post html generiert wird.

Solutions Collecting From Web of "Verhindert, dass WP HTML in den Untertitel-Kurzcode einfügt, nachdem der Filter “image_send_editor” angewendet wurde"