2016-12-11 75 views
6

我發現我的wordpress4.7中的CJK文章不能正確地打破包含CJK和英文字符的行。
這是發表之前的文章。如何在WordPress中正確打破包含CJK和英文字符的行?

enter image description here

所有線breaked正確發佈之前。

enter image description here

現在顯示如下公佈之後。 所有行都是混亂的,打亂格式化爲意想不到的方式。

enter image description here

我曾試圖解決這種方式。

vim /var/www/html/wp/wp-content/themes/twentysixteen/style.css 
.site-inner { 
    margin: 0 auto; 
    max-width: 1320px; 
    position: relative; 
} 

.site-content { 
    word-wrap: break-word;overflow:hidden; 
    word-break:break-all;white-space:pre-wrap; 
} 

重新啓動apache和wordpress,根本沒有任何效果。
我的wordpress版本是4.7,主題是二十十六。

回答

2

嘗試在你的functions.php主題文件

function my_tinymce_fix($init) 
    { 
     // html elements being stripped 
     $init['extended_valid_elements'] = 'div[*], article[*]'; 

     // don't remove line breaks 
     $init['remove_linebreaks'] = false; 

     // convert newline characters to BR 
     $init['convert_newlines_to_brs'] = true; 

     // don't remove redundant BR 
     $init['remove_redundant_brs'] = false; 

     // pass back to wordpress 
     return $init; 
    } 
    add_filter('tiny_mce_before_init', 'my_tiny_mce_fix'); 
1

嘗試Word新聞插件添加該代碼。 TinyMCE Advanced

有選項可以禁止從插件的設置頁面中刪除br標籤和p標籤。

0

安裝Don't Muck My Markup

不要耍弄我的標記是一個插件,將允許在頁,從您的文章和網頁你

禁用所有自動生成的HTML標記 - 基頁。

/它增加了一個小盒子在WordPress默認編輯關閉自動標記格式該頁面/後

這意味着可以將所有其他頁面相同並且僅僅禁用自動格式化,僅針對您正在編輯的頁面/帖子

然後,

當您的頁面/帖子有混合內容時,請禁用該頁面/帖子的自動格式並手動添加html標記,例如<h1> <br> <hr> <p>等等

相關問題