所以我们建造了一个古腾堡区块acf_register_block_type
作为名称pardot-form
.
我想构建一个小部件,基本上只显示使用特定块的所有位置。是否有办法实现这一点和/或古腾堡是否有具体的职能来实现这一点?
感谢所有帮助!
所以我们建造了一个古腾堡区块acf_register_block_type
作为名称pardot-form
.
我想构建一个小部件,基本上只显示使用特定块的所有位置。是否有办法实现这一点和/或古腾堡是否有具体的职能来实现这一点?
感谢所有帮助!
据我所知,没有内置的方法可以获取站点中包含特定块的所有帖子。
您可以做两件事:
您可以使用has_block()
function 确定特定的帖子是否具有特定的块。(还有更准确的parse_blocks()
function 可用)。您可以通过这种方式循环包含该块的所有内容和帖子(从性能角度来看,可能不是很好)WP_Query 获取元值为true
. 您可以使用useSelect()
做出反应,钩住每个柱子上的所有木块,检查是否有你要找的木块。然后使用useEffect()
钩子以更新元
每次我保存我的小部件并离开页面时,我的小部件都会消失。侧边栏已完全清空,不会保存任何更改。控制台或PHP日志中没有任何错误。如果我将小部件直接复制并保存在数据库中widgets_text, 它们将被显示,但我仍然无法在侧边栏中添加或删除任何内容。这只发生在我的右侧边栏上,左侧边栏工作正常,但它们都以相同的方式注册。这是我注册侧边栏的方式:function my_widgets_init() { register_sidebar( array ( \'name\'