Это проблема, связанная с двумя частями:
1) В визуальном режиме, если вы вводите разрыв строки, wordpress добавляет возврат каретки вместо тегов абзаца.
2) Хотя в текстовом представлении я могу добавить форматированный текст с тегами div, тегами абзаца, пустыми строками, пробелами и т. Д. В текстовую область, как только я вернусь в визуальный режим, мое форматирование испортилось, мое пользовательское форматированиеlost.
Я протестировал tinymce advanced и «Keep Paragraph Tags», но это не решает переключение назад / вперед между представлениями html / text.Кажется, добавить какой-то неожиданный код, теги.Я также посмотрел на плагины wp autop и сохранил разметку html-редактора.
Вне WordPress я использую ckeditor, который в основном ведет себя так, как мне нужно.В визуальном представлении форматирования ck, если вы добавляете абзац, он делает это с тегами
<p>paragraph</p>
.Это сохраняется при переключении в режим просмотра HTML и наоборот.
Однако плагин CKEditor for Wordpress имеет некоторые неудобные побочные эффекты, такие как отображение форматирования заголовков в визуальном представлении.
[caption].....[/caption]
Это может быть запутанным и грязным для не технического человека.
Резюме: я ищу решение, которое сохраняет форматирование при переключении назад / вперед и сохранении.Решения PHP хороши, такие как изменение файла functions.php.