Есть идеи, почему Гутенберг изменил мой HTML и стиль?
Я импортировал содержимое записей со старого и большого сайта WP в новую инсталляционную и новую базу данных. Почти 1200 сообщений вместе с их мета и связанными СМИ. XML-файл 15 МБ. Я использовал стандартный импорт / экспорт WordPress вместе с экспортом медиа для избранных изображений. Исходный сайт использует TinyMce advanced для поддержки классического редактирования внешнего вида клиента.
Большинство всего перенесено, но в новой настройке изменился HTML-код импортируемого контента. Импортированный контент теперь находится в «классическом» блоке, и представление HTML показывает, что теперь в HTML есть разрывы строк (<br />
), где раньше были разрывы между абзацами и  
, где раньше были пустые пробелы.
Вот ссылка на изображение внешнего интерфейса, до и после:
Вот ссылка на предыдущийи после HTML:
Что-то в Гутенберге меняет базовый HTML-контент поста, и я хотел бы знать, что с этим делать.
https://wordpress.org/support/topic/gutenberg-does-not-play-nicely-with-code-editor/
https://github.com/WordPress/gutenberg/issues/11211
https://core.trac.wordpress.org/ticket/45636?cversion=0&cnum_hist=1
Мне удалось устранить проблему с интервалом между абзацами переднего края с помощью этой любезности CSSof Themeisle
br
{ content: "A" !important;
display: block !important;
margin-bottom: 1em !important;
}
Это какая-то ошибка с Гутенбергом или я должен просто продолжить исправление CSS? Что такое правильный HTML здесь? если это не так, есть ли какая-нибудь магия регулярных выражений, которая бы это исправила?
update Я перезапустил экспорт без активных плагинов и импортировал его в новую установку без активных плагинов,На снимке экрана показано, как тот же контент появился в XML, блоке пост-редактора Гутенберга "Классика" в режиме "редактировать как HTML" и базе данных. Оказавшись в блоке «Классика», пространство между абзацами исчезло и добавились br и nbsp. В базе данных br исчезли, но nbsp все еще там.
Вот ссылка на скриншот.