无法在WordPress中注册自定义块类型

时间:2019-02-09 09:26:40

标签: javascript php wordpress

wp.blocks中未解析registerBlockType()方法

javascript文件已连接,当我要添加新帖子时可以运行警报。但是我的新块类型没有被添加。

alert("testing!");
wp.blocks.registerBlockType('namespace/borderBox',
    {
        title: 'Border Box',
        icon: 'smiley',
        category: 'common',
        attributes:
            {
                content:{ type: 'string'},
                color: {type: 'string'}
            },
        edit: function(props){
            return wp.element.createElement("div", null, wp.element.createElement("h3", null, "Some Border Box"),
                wp.element.createElement("input",
                    {
                        type: "text"
                    }
                )
            );
        },
        save: function(props){
            return null;
        }
    }
);

我到处都是,但是WordPress上的文档没有帮助。我发现的每个示例都断言registerBlockType()已定义。

1 个答案:

答案 0 :(得分:0)

已修复。 registerBlockType()的第一个字符串参数中不能包含大写字母。

wp.blocks.registerBlockType('namespace/border-box', ....);