我创建了几个自定义ACF块,除一个块外,其他所有块都正常工作。尤其是这一个,它只将注释掉的JSON输出到DOM。
下面是它显示的内容(删除一些字符串值以保持客户端匿名)。
<!-- wp:acf/button {
"id": "block_60dba85ef281c",
"name": "acf\\/button",
"data": {
"button_background": "purple",
"_button_background": "field_6061da93a6d15",
"button_text": "",
"_button_text": "field_606227d36073e",
"button_link_target": {
"title": "",
"url": "https:\\/\\/\\/",
"target": ""
},
"_button_link_target": "field_6061dc177bf40",
"open_in_new_tab": "0",
"_open_in_new_tab": "field_6061dc7d1fa44",
"block_background": "purple",
"_block_background": "field_606a59f7086ae",
"button_alignment": "center",
"_button_alignment": "field_606a5a8a98021"
},
"align": "",
"mode": "preview"
} /-->
我在中注册了此块register_acf_block_types()
以同样的方式,我注册了所有其他块,并验证了模板文件存在并且没有任何错误。它只显示一个简单样式的锚定标记。我注意到的一件事是"mode": "preview"
最后一行。但是这个区块已经发布了。
如果你能对此有所了解,我将不胜感激。不太确定从哪里看这一点。