你能做一个定制的古登堡模块,允许古登堡编辑在里面吗?

时间:2021-11-09 作者:Kai Qing

我希望基本上实现古腾堡积木集合的包装。我的想法是,我可以将一些ACF字段应用于包装器,然后允许gutenberg对内部内容执行任何操作。

然而,我不能加上;古腾堡;作为自定义ACF块中的字段之一。我能得到的最接近的东西是WYSIWYG编辑器,所以这不起作用。

这里有没有人能做到这样?要么是包装器,要么允许gutenberg编辑器嵌套在自定义块中?

1 个回复
SO网友:Kai Qing

哎呀,就在我拼命想问的那一刻,我找到了答案。所以对于那些只想得到一个直截了当的答案,而不是一段45分钟的视频的人来说。。。

acf_register_block_type( array(
    \'title\'         => __( \'Wrapper\', \'client_textdomain\' ),
    \'name\'          => \'wrapper\',
    \'render_template\'   => \'partials/blocks/wrapper.php\',
    \'mode\'          => \'preview\',
    \'supports\'      => [
        \'jsx\'           => true, // this is the line that makes it work
    ]
));
它支持jsx行,允许您将ACF字段分配给包装器,然后用户可以在包装器中添加他们想要的所有内容。

自定义块的html中也需要此内容:

<InnerBlocks />
这将在编辑器中添加块时启用古腾堡界面。

相关推荐