Manchmal, wenn Sie WordPress-Shortcodes in Ihren Inhalt einfügen, werden auch leere Absatz-Tags hinzugefügt!
Das ist frustrierend. Sie müssen diese leeren p
Tags, um zu verhindern, dass Ihr Inhalt verzerrt wird. Mir ist das so oft passiert, dass ich beschlossen habe, etwas dagegen zu tun. Ich habe ein schnelles Code-Snippet erstellt, um diese leeren Absatz-Tags aus Shortcodes auf meiner eigenen WordPress-Website zu entfernen, und ich dachte, es wäre schön, es auch mit Ihnen zu teilen!
Fügen Sie einfach den folgenden Code in das Theme ein functions.php
Datei:
/**
* Removes empty paragraph tags from shortcodes in WordPress.
*/
function tg_remove_empty_paragraph_tags_from_shortcodes_wordpress( $content ) {
$toFix = array(
'<p>[' => '[',
']</p>' => ']',
']<br />' => ']'
);
return strtr( $content, $toFix );
}
add_filter( 'the_content', 'tg_remove_empty_paragraph_tags_from_shortcodes_wordpress' );
Das war's! Alle leeren Absatz-Tags sind aus Ihren Shortcodes entfernt worden.
Wenn Sie diesen Inhalt hilfreich gefunden haben, teilen Sie ihn bitte mit anderen! Klicken Sie dazu auf eine der Schaltflächen für die Weitergabe in sozialen Netzwerken in diesem Artikel.
Das hat bei mir funktioniert! Danke für die Veröffentlichung dieses Tricks!
Darauf kannst du wetten, Matt! Ich bin froh, dass die leeren Absatz-Tags für dich entfernt wurden. 🤩
Danke, das steht schon viel zu lange auf meiner To-Do-Liste!
Es funktioniert!
Eine Frage: Warum das "" im Code?
*** Ändern ***
Eine Frage: Warum das - br - im Code?
Hey Daniel - er ist da, weil manchmal auch Zeilenumbrüche dazu führen können, dass zusätzlicher Platz hinzugefügt wird, der sich wie der Platz anfühlt, der durch leere Absatz-Tags hinzugefügt wird.
Hallo Thomas,
Habe ich Recht, wenn ich sage, dass dies nicht mehr funktioniert?
Hey Klaas - nein, das funktioniert tatsächlich noch und führt zu dem gewünschten Ergebnis 🙂 .