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.
Matt
Das hat bei mir funktioniert! Danke für die Veröffentlichung dieses Tricks!
Thomas Griffin
Darauf kannst du wetten, Matt! Ich bin froh, dass die leeren Absatz-Tags für dich entfernt wurden. 🤩
Daniel
Danke, das steht schon viel zu lange auf meiner To-Do-Liste!
Es funktioniert!
Eine Frage: Warum das "" im Code?
Daniel
*** Ändern ***
Eine Frage: Warum das - br - im Code?
Thomas Griffin
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.
Klaas Koopman
Hallo Thomas,
Habe ich Recht, wenn ich sage, dass dies nicht mehr funktioniert?
Thomas Griffin
Hey Klaas - nein, das funktioniert tatsächlich noch und führt zu dem gewünschten Ergebnis 🙂 .