Kein Filter von Code beim Wechsel von HTML zum visuellen Editor, wie?

Ja, ich habe andere Fragen zu diesem Thema gefunden, aber habe nicht das gleiche Thema genau und keine Lösung für mein Problem.

Wenn Sie Code in den HTML-Tab einfügen und Sie in den visuellen Modus wechseln, dann formatieren Sie WP den Code zu einem Block, entfernen Sie alle Pausen und lassen Sie Zeilen, siehe die Screenshots. Ich denke, das ist leichter zu verstehen als mein schlechtes Englisch.

Mein Beispiel im HTML-Tab Bildbeschreibung hier eingeben

das gleiche Beispiel nach dem Wechsel zu Visual Bildbeschreibung hier eingeben

Meine Tests für eine Lösung. Ich habe dies getestet, um WP für diese mit dem folgenden Test-Plugin zu stoppen, auch in diesem Gist 1663554 lesbar

add_filter( 'tiny_mce_before_init', 'fb_tinymce', 9 ); function fb_tinymce( $init ) { $init['fix_list_elements'] = FALSE; $init['wpautop'] = FALSE; $init['remove_linebreaks'] = FALSE; $init['apply_source_formatting'] = TRUE; $init['extended_valid_elements'] .= ',pre[*],code[*]'; return $init; } 

Vielleicht hat ein anderer Leser eine Lösung für dieses Thema.

Solutions Collecting From Web of "Kein Filter von Code beim Wechsel von HTML zum visuellen Editor, wie?"

Da ist meine Lösung – es gibt meine Lösung für dieses Problem:

Das Speichern von Tabulatoren und Zeilenumbrüchen in

  beim Wechsel von HTML nach Visual Editor 

Ja, es ist ein totaler Schmerz. 99% der “disable wpautop” -Tutorials verpassen das Tabschalter-Ereignis vollständig. Wie auch immer, du solltest mein Plugin ausprobieren – http://wordpress.org/extend/plugins/preserved-html-editor-markup/

Es schützt nicht nur Ihr Markup vor Verwacklungen durch wpautop, sondern bewahrt auch Zeilenumbrüche und Einrückungen, während Sie immer noch den HTML-Editor und den Visual Editor verwenden können.

Die aktuelle Version wird wpautop wirklich deaktivieren. Wenn Sie also vorhandenen Inhalt haben, der von wpautop abhängt, wird Ihre Site möglicherweise nicht richtig gerendert, ohne den vorhandenen Inhalt zu ändern. Ich arbeite an einer neuen Version, die bestehenden Inhalt neu formatieren wird, um dies zu korrigieren. Es sollte bis Ende der Woche fertig sein.

Ich denke, die einfachste Lösung für das, was Sie beschreiben, ist ein Plugin wie: http://wordpress.org/extend/plugins/wp-no-format/

Vielleicht möchten Sie aber auch Syntax-Highlighting-Plugins betrachten … es gibt sogar eine Möglichkeit, um nach IDs zu hosten.

Verwenden Sie Scripts n Styles-Plugin. http://wordpress.org/extend/plugins/scripts-n-styles/ Es wurde erfunden, um “durch Reifen zu springen” und wpautop Bugs zu vermeiden, speziell die Tab-Switch Bugs.

Sie würden [sns_shortcode name = “{Name}”] im Editor und Ihren Inhalt auf der Registerkarte Kurzwahl eingeben. Es ist Syntax hervorgehoben und ich habe hart gearbeitet, um es gut zu kodieren.