Der einzige Zeilenumbruch, den ich finden kann, ist nach dem Satz zur Datenschutzerklärung. In deinem Fall wird aber auch einer nach der Checkbox hinzugefügt. Kann es sein, dass du irgendein individuelles Skript verwendest, das das bei allen Formularfeldern macht?
Zum englischen Text: Hast du das Plugin eventuell installiert, als du das Backend auf Englisch hattest? Dann werden nur englischsprachige Texte importiert.
Kann es sein, dass du irgendein individuelles Skript verwendest, das das bei allen Formularfeldern macht?
Ich wüsste nicht, wo und wie ein Skript aussehen müsste, um das anzurichten.
Hast du das Plugin eventuell installiert, als du das Backend auf Englisch hattest? Dann werden nur englischsprachige Texte importiert.
Ich habe das Plugin heute Vormittag installiert. Profil und Site stehen auf Deutsch, aber wenn ich unter “Embeds verwalten” schaue, dann finde ich tatsächlich den Text, aber auf Englisch. Nun weiß ich wie ich das fixen kann, aber scheint dann ja ein Bug zu sein, wenn es eigentlich auf Deutsch funktionieren müsste/könnt.
Beste Grüße
Torsten
Kannst du es vielleicht mal kurz mit einem Standard-Theme testen, ob dort das Problem mit dem Umbruch auch passiert?
Ansonsten wüsste ich als Quick-Fix lediglich etwas CSS:
.embed-privacy-input-wrapper > br {
display: none;
}
Wobei das auch nicht Sinn der Sache sein sollte.
Das Sprachproblem ist auch merkwürdig. Hattest du das Plugin über das Backend installiert? Oder über die WP-CLI? Oder manuell heruntergeladen?
Das einzige, was ich mir vorstellen kann, ist dass die Sprachdateien zu dem Zeitpunkt noch nicht verfügbar waren. Denn der Import passiert in admin_init
, da dürften die Sprachen bereits geladen worden sein, da das bei init
mit einer Priorität von 0 passiert.
Hattest du das Plugin über das Backend installiert?
Ja, ganz regulär über das Backend.
Das Problem mit dem Zeilenumbruch kann ich auf einer anderen Website mit Standardtheme nicht reproduzieren.
Ich teste weiter …
Beste Grüße
Torsten
Im Problembehandlungsmodus von Site Health habe ich jetzt mal nur Twenty Twenty-One und Embed Privacy aktiv und dann ist das Problem mit dem Zeilenumbruch immer noch.
Irgendwas ist bei dieser Instanz wohl anders. Aber ich bin noch nicht dahinter gekommen, was es ist …
Ich bin der Sache mit den Zeilenumbrüchen mal weiter nachgegangen und habe eine Stack-Overflow-Frage gefunden, die genau vom gleichen Problem berichtet. Im Output Buffering von PHP wurden Zeilenumbrüche zu <br>
umgewandelt. Was ggf. (wenn innerhalb eines HTML-Tags) sogar das Markup kaputt machen kann.
Die Ursache wurde nicht gefunden und es war auch nicht überall reproduzierbar. Workaround war es dann einfach die Zeilenumbrüche aus dem Output Buffering Inhalt wegzufiltern.
Proof of Concept via Filter ist schon mal erfolfreich:
/**
* Remove line breaks from Embed Privacy
*
* @param string $content Markup from embed
* @return string Markup withou unnecessary line breaks
* @link https://stackoverflow.com/questions/34371275/php-output-buffering-with-template-file-results-in-line-breaks-and-empty-paragra
*/
function remove_line_breaks_from_embed_privacy( $content) {
$content = str_replace(array("\r", "\n"), '', $content);
}
add_filter( 'embed_privacy_content', 'remove_line_breaks_from_embed_privacy' );
Siehe: https://stackoverflow.com/questions/34371275/php-output-buffering-with-template-file-results-in-line-breaks-and-empty-paragra
Kann auch gerne einen PR dazu machen @kittmedia
Das mit der Sprache ist auch nicht immer reproduzierbar. Hier habe ich aber auch noch nicht gefunden, woran es ursächlich liegt.
Ich mag Workarounds nicht wirklich, schon gar nicht, wenn man das „warum“ nicht kennt. 😄
Kannst du mir vielleicht einen Dump der Website überlassen? Gerne auch bereinigt, Hauptsache das Problem besteht nach wie vor. Dann schau ich mir das gern dort genau an.
Kannst du mir vielleicht einen Dump der Website überlassen?
Was genau brauchst du? Komplettes Backup? Ich befürchte aber, dass es eher etwas mit der Umgebung zu tun hat …
Ja, gerne ein komplettes Backup. Wenn es mit der Umgebung zu tun hat, sehen wir es spätestens dann. 🙂
Das ist ein Problem in Verbindung mit dem Classic Editor und dem tollen wpautop
im Filter the_content
. Den hatte ich gar nicht mehr auf dem Schirm. 😀
Werde ich anpassen. Danke für die Unterstützung!
Gerne! Vielen Dank fürs Testen und Fixen. 👍
Version 1.5.1 mit der Fehlerkorrektur ist nun verfügbar. 🙂