it-swarm.com.de

Warum ist WordPress WYSIWYMG und wie mache ich es WYSIWYG?

WordPress hat vielleicht einen Texteditor, der WYSIWYG zu sein scheint, aber als ich ihn benutzte, stellte ich fest, dass es tatsächlich WYSIWYMG ist. Was Sie sehen, ist, was Sie bekommen könnten das HTML).

Gibt es keine Möglichkeit, eszu sagen, nichts zu tunmit dem von Ihnen eingegebenen Text? Lass es einfach so wie es ist. Keine Optimierungen, kein Versuch zu erraten, was ich meinte, kein Korrigieren von HTML, kein Konvertieren von Leerzeichen in NBSP, die aus irgendeinem Grund Zeilenumbrüche verursachen, keine Änderung der Formatierung oder des Abstands zwischen eingebetteten Objekten, nachdem Sie sie bearbeitet haben, um einen Tippfehler zu beheben ...

Ich habe versucht, den Einstellungsbereich zu durchsuchen, aber nur eine HTML-bezogene Option gefunden (in Bezug auf übereinstimmende schließende Tags).

2
EpsilonVector

Nachdem Sie Ihren Inhalt gepostet haben, wird WordPress die Funktion the_content ()durch eine Reihe von Filterfunktionen führen. Es gibt vier davon, wptexturize (), convert_smilies (), convert_chars () und wpautop (). Alle diese sind in wp-includes/formatting.php definiert und in wp-includes/default-filters.php referenziert.

Um diese Filterfunktionen zu entfernen, können Sie sie deaktivieren, indem Sie dies in Ihre functions.php-Themendatei einfügen:

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

Das sollte alle Formatierungen zwischen dem, was Sie in TinyMCE (dem WYSIWYG-Editor) und der Front-End-Ansicht Ihrer Website speichern, entfernen. Weitere Informationen zu diesen Funktionen finden Sie im Kodex.

Ich hoffe das hilft, viel Glück!

4
Kevin Leary

für das Hinzufügen von PHP existieren einige PHP-Plugins ... und zusätzliche Plugins, mit denen die Plugins z. WYSIWYG-Posten über die XMLRPC-Schnittstelle ... und wenn Sie in einer wp mu-Umgebung wirklich verzweifelt sind, können Sie Ihre Inhalte jederzeit einfügen, indem Sie einen Datenbankeintrag lesen, den Inhalt ersetzen und den Eintrag in die externe Datenbank schreiben ... (z. B. Wenn in der Revisionsstruktur ursprünglich jemand mit mehr Rechten den Datensatz erstellt hat (siehe Kommentare zu http://bluesome.net/post/2005/08/18/50/ )

Siehe auch diese Frage: Zeilenumbrüche werden nicht richtig angezeigt

0
edelwater