Определите свой шаблон блока с необходимыми InnerBlocks в соответствующем порядке (и с возможными заполнителями, вложенными блоками ...) - как многомерный массив. И поместите это прямо под импортируемым компонентом в верхней части файла блока.
const TEMPLATE = [
['foo/block1', {}, []],
['foo/block2', {}, []],
]
В вашей функции редактирования используйте
<InnerBlocks
template={TEMPLATE}
templateLock="all"
/>
"all"
полностью блокирует шаблон, блоки не могут быть добавлены, удалены или переупорядочены "false"
шаблон не заблокирован "insert"
блоки можно только переупорядочить
Поскольку вы не хотите добавлять какие-либо блоки, вы можете опустить allowedBlocks
. Это необходимо только для добавления определенных блоков (в сочетании с templateLock="false"
)