Остановить редактор от удаления тегов <p> и замены их на nbsp
Когда я ввожу контент в редакторе WYSIWYG для записей/страниц, я не получаю <p>
при завершении параграфов, только  
. Если я вручную размещаю <p></p>
в режиме HTML, они удаляются, как только я переключаюсь в 'визуальный' режим.
Это повторяется на нескольких сайтах (я думал, что это связано с темой, но нет).
Я прочитал десятки тем и ответов, но ни один не решает мою проблему.
Я пробовал add/remove wpautop
в моем файле functions.php, но ничего не помогает.
Я не хочу использовать плагин tinymce.

Я провел расширенное исследование и нашел ответ — теперь я использую хук 'tiny_mce_before_init'.
На основе других ответов (особая благодарность ответу #2 @Chip Bennett), я использовал следующий код в своем functions.php для сохранения разрывов абзацев (в HTML-режиме редактора они отображаются как  , но превращаются в абзацы на фронтенде):
function tinymce_config_59772( $init ) {
// Не удалять разрывы строк
$init['remove_linebreaks'] = false;
// Преобразовывать символы новой строки в теги BR
$init['convert_newlines_to_brs'] = true;
// Не удалять избыточные теги BR
$init['remove_redundant_brs'] = false;
// Возвращаем $init обратно в WordPress
return $init;
}
add_filter('tiny_mce_before_init', 'tinymce_config_59772');
На сайте tinyMCE вы можете найти различные возможные конфигурации.

@Aliyah Не думаю, что они вернут его обратно. Так уже было годами. Честно говоря... Я даже не знал, что CKEditor был адаптирован для WordPress, и, полагаю, он бесплатный?

Возможно, этот плагин для редактора будет решением, так как твоя проблема исходит от WYSIWYG :)

Вы можете попробовать CKEditor

@aliyah- разве нет какого-то кода, который мы можем использовать? Мне не нравится использовать плагины, потому что никогда не знаешь, как они повлияют на другие вещи.

@NonaMan Не каждый плагин оказывает негативное влияние на сайт. Попробуйте и посмотрите, решит ли он вашу проблему. Это просто улучшенный плагин WYSIWYG редактора. Он может решить вашу проблему, а может и нет, но попробовать не помешает. Вы всегда можете его отключить. Я использую его сейчас, и сайт работает гладко. Он не вносит серьёзных изменений.

Это работает и даёт редактору возможность сохранять теги абзацев. Спасибо! Я всё же надеюсь, что кто-нибудь напишет функцию, которая подключается к редактору и заменяет 'nbsp' на теги абзацев.
