Я хочу, чтобы TinyMCE 5.0 сохранял разрывы строк в оригинальном контенте, так же, как он работает в WordPress сейчас.

Пример:

Это первая строка r nЭто вторая строка.

Как это устроено:

Это первая строка Это вторая строка.

Что я ожидаю:

Это первая строка

Это вторая строка.

Я добавил эту конфигурацию в Tinymce.init:

remove_linebreaks: false, force_br_newlines: false, force_p_newlines: false, forced_root_block: '', keep_styles: false, fix_list_elements:true, entity_encoding:"raw", extended_valid_elements : '*[*]', cleanup: false, cleanup_on_startup: false, trim_span_elements: false, verify_html : false, end_container_on_empty_block:true, remove_trailing_brs: false, 

Плагины: Плагины:

 plugins: [ 'advlist autolink lists link image charmap print preview anchor', 'searchreplace visualblocks code fullscreen, textpattern', 'insertdatetime media table paste code help wordcount' ], 

Но это все равно удаляет мои новые строки. Как я могу это исправить?

TinyMCE — это редактор HTML — ваши символы новой строки не являются HTML, поэтому код проверки HTML TinyMCE удаляет их.

Вам нужно будет преобразовать это в действительный HTML, прежде чем пытаться загрузить его в TinyMCE, если вы хотите сохранить эффект новой строки. Вы можете превратить эту комбинацию символов в {amp}lt;br{amp}gt; или {amp}lt;p{amp}gt;...{amp}lt;/p{amp}gt; чтобы получить эффект разрыва строки.