У меня есть блок, который использует <InnerBlocks />
. Я знаю, что могу импортировать компонент InnerBlocks
в бэкэнд, и он отобразит редактор блоков поверх моего блока. В функции save
моего блока я могу использовать <InnerBlocks.Content />
, и он будет отображать только содержимое блока.
Моя цель - иметь <InnerBlocks.Content />
, т.е. нередактируемую версию внутренних блоков, также в бэкэнде. Это состояние моего блока, в котором он будет предварительно просматривать отредактированные настройки. я могу использовать
<InnerBlocks templateLock="all" />
Чтобы избавиться от всех точек вставки в редакторе, делая невозможным добавление новых блоков. Однако существующие внутренние блоки по-прежнему можно будет редактировать. Есть ли атрибут блока или параметр редактора, чтобы полностью отключить редактирование определенных блоков? Или я могу достичь своей цели другим способом?
На другой вопрос: как получить и отобразить содержимое любого блока (с содержимым внутренних блоков) в редакторе?