确定页面/帖子上是否使用了特定的Gutenberg块 时间:2021-09-06 作者:theMap 所以我们建造了一个古腾堡区块acf_register_block_type 作为名称pardot-form.我想构建一个小部件,基本上只显示使用特定块的所有位置。是否有办法实现这一点和/或古腾堡是否有具体的职能来实现这一点?感谢所有帮助! 1 个回复 最合适的回答,由SO网友:Phil 整理而成 据我所知,没有内置的方法可以获取站点中包含特定块的所有帖子。您可以做两件事:您可以使用has_block() function 确定特定的帖子是否具有特定的块。(还有更准确的parse_blocks() function 可用)。您可以通过这种方式循环包含该块的所有内容和帖子(从性能角度来看,可能不是很好)添加自定义帖子元字段,当用户将块添加到帖子时,您可以将其切换为true,当用户删除块时,您可以将其切换为false。然后您可以使用自定义WP_Query 获取元值为true. 您可以使用useSelect() 做出反应,钩住每个柱子上的所有木块,检查是否有你要找的木块。然后使用useEffect() 钩子以更新元 文章导航