Frage

Ich befinde mich immer im HTML -Modus im Editor, um zu versuchen, einfache Dinge wie Pausen zwischen den Absätzen zu erhalten <p></p>). Ist das normal? Gibt es da draußen einen besseren Redakteur, den ich verwenden könnte?

War es hilfreich?

Lösung

Was passiert, ist, dass Tinymce jede Doppellinienbrechung in der HTML -Quelle um konvertiert <p></p> und umgekehrt. Es wird tatsächlich jeden wegstreifen <p/> Sie geben nach dem Speichern manuell in die HTML -Quelle ein, denn wenn der Inhalt des Posts gerendert wird, <p> und </p> wird hinzugefügt werden.

Das Auto-<p> Der Ersatz funktioniert nur, wenn Sie den Inhalt eines Beitrags mit dem Inhalt mit <?php the_content() ?>, wenn Sie ausgeben $post->post_content Direkt werden nicht die gleichen Formatierungshaken durchlaufen und sieht einfach und ohne Linienbrüche oder Absätze aus.

Wenn das, was Sie wollen <br/> Tags im gerenderten Markup sollten Sie wahrscheinlich eine bessere Lösung basierend auf CSS und der Verwendung des margin oder padding CSS -Eigenschaften.

Andere Tipps

Ich stimme einigen der oben genannten Beiträge zu, da direkte Antworten auf die Frage (die die fortgesetzte Verwendung des WYSIWYG -Editors voraussetzt). Aber nach dem Versuch muss ich empfehlen, zumindest zu überdenken und zum HTML -Editor zu wechseln.

Angenommen, Sie sind immer noch bei mir (Sie betrachten es als Option), gibt es noch mehr. "Ah", sagst du, "HTML -Editor fügt immer noch Zeilenpausen hinzu und macht mir im Allgemeinen mit mir!" Richtig, deshalb müssen Sie den Auto-P-Filter entfernen. Da ich für ein gutes Maß zu so reinem HTML wie möglich wechsle, nehme ich die Texturizer heraus, die Dinge wie lockige Zitate behandelt.

Gehen Sie zu Ihrem Theme -Editor. Gehen Sie zu der Datei "Themenfunktionen" (functions.php). Fügen Sie Folgendes hinzu:

remove_filter ('the_content', 'wpautop');
remove_filter('the_content', 'wptexturize');

Aber ich füge dies auch hinzu, wenn ich plane, Post-/Seitenauszüge zu verwenden:

remove_filter ('the_excerpt', 'wpautop');
remove_filter('the_excerpt', 'wptexturize');

Ich hoffe, das hilft! Und ehrlich gesagt ... habe ich noch nie die Deaktivierung von Filtern neben dem visuellen Redakteur ausprobiert! Vielleicht hilft es auch in dieser Hinsicht auch!

Ich empfehle Tinymce Fortgeschrittene Außerdem habe ich es vor, mehr Kontrolle über den HTML -Code zu haben, der auf der Website benutzerfreundlich ist. Es gibt eine Option Stop removing the P and BR tags when saving and show them in the HTML editor Dies wird den Trick ausführen, es ist standardmäßig unverbunden. Nach der Installation müssen Sie in die Einstellungen eingehen und dies aktivieren. Ein weiterer Vorteil ist die Möglichkeit, verschiedene Aspekte des Editors anzuzeigen / auszublenden, damit Sie Schaltflächen entfernen können, mit denen Endbenutzer möglicherweise herumspielen und versuchen, mit ihrer Inhaltsformatierung „kreativ“ zu sein! Viele der unerwünschten Optionen sind standardmäßig eingeschaltet, sodass Sie die Optionen, die Sie nicht möchten, entfernen müssen.

Kurz gesagt: Ja. Das ist normal.

Nein, es gibt keine besseren Redakteure da draußen.

Sie könnten es versuchen Tinymce Fortgeschrittene Und sehen Sie, ob es hilft.

Wenn Sie auf dieser Website Backstricks (`) verwenden, entkommen Sie sich Ihrem HTML:

<br />

Ich verwende das Deaktivieren Sie das WPAutop -Plugin, was, wie erwartet, die deaktiviert WPAUTOP -Funktion. Das kann je nach Ihrer Situation nützlich sein.

Der Grund, warum Sie Probleme haben, ist, dass WordPress bevorzugt, es zu verwenden

Tags, die semantischer sind als Linienbrüche.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit wordpress.stackexchange
scroll top