[在WordPress插件中,我创建了一些自定义的“布局” Gutenberg块。这些基本上是包含其余页面内容的“框”。我想限制用户仅将这些框添加到页面中,然后再允许它们在其中放置ANY子块。
我已经使用how to limit Gutenburg blocks过滤器找到了allowed_block_types
。这仅用于限制用户向页面添加“框”。
然后我发现了如何将古腾堡块限制为仅允许特定的子块。即,在InnerBlocks上,指定allowedBlocks: ['core/paragraph','core/list','core/seperator',...]
,以便“框”可以包含这些子块。
问题在于,allowed_block_type过滤器似乎覆盖了allowedBlocks。
如何在“页面”级别允许特定的块,而在“孩子”级别允许其他的块?
我在这里遇到同样的问题,很想听听解决方案!