2016-12-11 4 views
6

Я обнаружил, что статья CJK в моем wordpress4.7 не может правильно разбить строки, содержащие как символы CJK, так и английский.
Вот статья перед публикацией.Как правильно разбить строки, содержащие как CJK, так и английские символы в WordPress?

enter image description here

Все линии вскрыт должным образом перед публикацией.

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, тема - twentysixteen.

ответ

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

Try слово нажмите плагином. TinyMCE Advanced

Существует опция отключения автоматического удаления тега br и тега p из страницы настройки плагина.

0

Установите Don't Muck My Markup

Не гадость Мой Markup это плагин, который позволит вам

отключить все автоматически генерируемые HTML-разметку из ваших постов и страниц на постранично -страница.

Он добавляет небольшую коробку в WordPress редактора для очередь по умолчанию выключеноавтоматической разметки/форматированиядля этой страницы/пост

Это означает, что может держать все другие страницы того же и просто отключите автоматическое форматирование только для страницы , которую вы сейчас редактируете

Затем

, когда у вас есть страница/сообщение со смешанным контентом, отключите автоматическое форматирование этой страницы/сообщения и вручную добавьте html-отметку, например <h1> <br> <hr> <p> и т. Д.