如何通过编程导入可复用块?

时间:2019-06-19 作者:Ciprian

如何以编程方式导入可重用块?

我会提供20或30个。带有可重用块的json文件和主题管理员可以在帖子或页面中使用它们。

如何在主题激活时以编程方式导入它们?

1 个回复
最合适的回答,由SO网友:Ciprian 整理而成

到目前为止,最简单的解决方案似乎是将可重用块创建为自定义post类型:

wp_insert_post([
    \'post_content\' => \'<!-- wp:shortcode -->
[slider]
<!-- /wp:shortcode -->\',
    \'post_title\' => \'My Slider\',
    \'post_type\' => \'wp_block\',
    \'post_status\' => \'publish\',
    \'comment_status\' => \'closed\',
    \'ping_status\' => \'closed\',
    \'guid\' => sprintf(
        \'%s/wp_block/%s\',
        site_url(),
        sanitize_title(\'my-slider\')
    )
]);
这样,我可以创建一个块库,循环并导入所有块。

正如@kero所提到的,核心JSON导入在内部的工作原理可能是相同的。

相关推荐