Wordpress 防止从模板中删除块
首先,我使用acf创建古腾堡积木(我认为这很重要) 我为我的餐厅菜单做了自定义的帖子类型,我想强制每个菜单都有完全相同的布局 帖子。 我做了背景块到可以添加块里面有Wordpress 防止从模板中删除块,wordpress,wordpress-gutenberg,Wordpress,Wordpress Gutenberg,首先,我使用acf创建古腾堡积木(我认为这很重要) 我为我的餐厅菜单做了自定义的帖子类型,我想强制每个菜单都有完全相同的布局 帖子。 我做了背景块到可以添加块里面有 <div class="background"> <div class="background-color" style="background-color: <?php echo $background ?>"></div
<div class="background">
<div class="background-color" style="background-color: <?php echo $background ?>"></div>
<InnerBlocks />
</div>
不幸的是,当我将template_lock设置为all时,我无法在名为background的“内部块”中添加块。
我正在寻找一种解决方案,管理员只能在预定义的块中添加一些块。您是否尝试将
templateLock=“false”
添加到InnerBlocks
元素
例如,
templateLock
被传递给子元素,因此在InnerBlocks
上设置值应该覆盖父值
如果未在InnerBlocks区域中设置锁定:则
使用父InnerBlocks区域
谢谢,工作做得很好;)我不认为那样容易。
'template_lock' => 'all',
'template' => [
['acf/background', ['className' => 'meal_description', 'data' => ['admin_section_name' => 'Meal description']], [
['core/paragraph', ['align' => 'center', 'placeholder' => __('Your block there', 'restaurant')]],
]],
];