問題描述
是的,我已經找到了這個話題的其他問題,但沒有完全相同的主題,沒有解決我的問題。
如果您在 html-tab 中包含代碼,並切換到可視化模式,然後將代碼格式化為塊,刪除所有中斷並留下線,查看截圖。我認為這更容易理解為我的英文不好。
我的例子在 html-tab
相同的例子在切換到視覺之後
我的測試解決方案。我已經測試這是為了停止 WP 這個與以下測試插件,也可讀在這個 Gist 1663554
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;
}
也許另一位讀者有這個主題的解決方案。
最佳解決方案
有我的解決方案 – 我的解決方案是這個問題:
Preserving tabs and line breaks in
when switching from HTML to Visual Editor
次佳解決方案
是的,這是一個痛苦。 99%的'disable wpautop'教程完全錯過了標籤開關事件。無論如何,你應該嘗試我的插件 - http://wordpress.org/extend/plugins/preserved-html-editor-markup/
它不僅可以保護您的標記免受 wpautop 的破壞,而且可以保留換行符和縮進,同時還允許您使用 HTML 編輯器和可視化編輯器。
當前版本將真正禁用 wpautop,因此,如果您有現有內容取決於 wpautop,您的網站可能無法正常呈現而不修改現有內容。我正在開發一個新版本,它將批量重新格式化現有內容以糾正這一點。它應該在一週結束之前做好準備。
參考文獻
注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。

