it-swarm.com.de

So entfernen Sie p/br-Elemente aus dem gutenbergs-Editor

Wir haben auf unserer Website auf Wordpress 5.0 aktualisiert. Das Problem ist, dass dies den neuen Gutenberg-Editor enthält.

Vorher habe ich bereits die WP -Funktion entfernt, die manchmal <p>- und <br> -Elemente in Ihre Nachricht einfügt, nachdem Sie mit ' wpautop ' sicher sind. Der neue Editor bringt jedoch ein neues Problem mit sich. Der neue Gutenberg-Editor fügt die <p> -Elemente in Ihre Nachricht ein, wenn Sie auf "Tab" klicken und auf "Sicher" klicken.

Hier ist ein Beispiel:  Example gutenberg 

Ich weiß, dass das Hinzufügen von js-Code direkt in Ihrem Beitrag nicht die beste Option ist, es funktioniert jedoch ziemlich einfach, um es schnell zu testen. Ist es einfach nicht möglich, JS im neuen Gutenberg-Editor zu verwenden?

Edit: Ich hoffe, eine Lösung zu finden, die das Problem löst. Wie bereits erwähnt, haben wir das klassische Editor-Plugin installiert. Dies ist derzeit eine vorübergehende Korrektur für uns, da ich hoffe, dass wir die neueste Wordpress-Software ohne Verwendung von Plugins einsetzen können.

1
Kevin M.

Versuchen Sie möglicherweise, es in <pre></pre>-Tags einzuschließen.

0
WPZA

Die Idee hinter Gutenberg ist, dass Sie unterschiedliche Blöcke für alle Arten von Inhalten haben, die Sie in Ihren Beitrag aufnehmen möchten. Was Sie also suchen, ist offensichtlich ein "Javascript-Block", der Ihren Code nicht durcheinander bringt. Es hat sogar den Vorteil, Ihre zweifelhafte Angewohnheit, Skripte im Inhaltsfeld abzulegen, semantisch zu isolieren.

Es geht ein bisschen zu weit, hier ein komplettes Tutorial zum Erstellen eines eigenen Gutenberg-Blocks anzubieten. Wenn Sie nach "Gutenberg-Block erstellen" googeln, finden Sie eine Menge. Oder Sie können dieses Plugin installieren, das zu tun scheint, was Sie wollen.

1
cjbj

Im Allgemeinen formatiert das Umbrechen von Codeblöcken mit dem Element <pre>...</pre> das Element so, dass es genau so angezeigt wird, wie es eingefügt wurde. Das bedeutet, dass Abstände und Zeilenumbrüche weiterhin angezeigt werden. Wenn der Gutenberg-Editor nach dem <pre>...</pre> -Element sucht, sollte er Zeilenumbrüche nicht als Absatzumbrüche innerhalb des pre -Elements behandeln. Wenn dies nicht der Fall ist, könnte es sein, dass daran gearbeitet wird, was in einer zukünftigen Version auftauchen wird.

Wenn Sie JS-Code in das Post-Feld einfügen, damit er funktioniert, ist dies der falsche Ansatz. Es muss sich in der Kopfzeile oder direkt vor dem Ende der Seite befinden. Dann wäre ein Plugin der richtige Weg. Oder Sie möchten einen Texteditor wie atom.io ausprobieren und diesen mit Filezilla kombinieren, um das Problem eher wie einen Entwickler zu behandeln. Das Post-Feld ist nicht für Javascript vorgesehen.

0
cbos