Изменил ли редактор блоков Gutenberg HTML-код в содержимом записей после импорта? - PullRequest
0 голосов
/ 09 ноября 2019

Есть идеи, почему Гутенберг изменил мой HTML и стиль?

Я импортировал содержимое записей со старого и большого сайта WP в новую инсталляционную и новую базу данных. Почти 1200 сообщений вместе с их мета и связанными СМИ. XML-файл 15 МБ. Я использовал стандартный импорт / экспорт WordPress вместе с экспортом медиа для избранных изображений. Исходный сайт использует TinyMce advanced для поддержки классического редактирования внешнего вида клиента.

Большинство всего перенесено, но в новой настройке изменился HTML-код импортируемого контента. Импортированный контент теперь находится в «классическом» блоке, и представление HTML показывает, что теперь в HTML есть разрывы строк (<br />), где раньше были разрывы между абзацами и &nbsp, где раньше были пустые пробелы.

Вот ссылка на изображение внешнего интерфейса, до и после:

enter image description here

Вот ссылка на предыдущийи после HTML:

enter image description here

Что-то в Гутенберге меняет базовый 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 все еще там.

Вот ссылка на скриншот.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...