Насколько мне известно, нет, у Гутенберга должна быть какая-то внутренняя функциональность для преобразования базового контента в некоторые заранее определенные блоки. Если какой-либо элемент контента отклоняется от базового контента, он не преобразует его в блок, и здесь вам нужно добавить поддержку. Вы можете выполнить отладку в их исходном коде , чтобы найти эту логику, потому что документы не годятся, но я думаю, что это будет чертовски трудоемко, и ваше решение будет работать, только если есть какие-то хуки для добавления вашей функциональности.
Примечание: блоки Gutenberg предоставляют метод transform в своей функции registerBlockType
, которая помогает преобразовать ваш блок в другие блоки, например, вы можете преобразовать блок цитаты в абзац при условии, что ваш текущий блок действителен.