Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 防止从模板中删除块_Wordpress_Wordpress Gutenberg - Fatal编程技术网

Wordpress 防止从模板中删除块

Wordpress 防止从模板中删除块,wordpress,wordpress-gutenberg,Wordpress,Wordpress Gutenberg,首先,我使用acf创建古腾堡积木(我认为这很重要) 我为我的餐厅菜单做了自定义的帖子类型,我想强制每个菜单都有完全相同的布局 帖子。 我做了背景块到可以添加块里面有 <div class="background"> <div class="background-color" style="background-color: <?php echo $background ?>"></div

首先,我使用acf创建古腾堡积木(我认为这很重要)

我为我的餐厅菜单做了自定义的帖子类型,我想强制每个菜单都有完全相同的布局 帖子。 我做了背景块到可以添加块里面有

<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')]],
            ]],
        ];