如何从帖子外查询古登堡区块内自定义字段?

时间:2019-02-08 作者:GreatBlakes

我在自定义Gutenberg块内创建了一个自定义字段(使用ACF)。它是一个接受多个Post ID的Post对象字段。当我在那篇文章中时,我可以很好地提取数据,一切都正常-我可以通过ID循环并输出正确的信息。

现在,从other posts 我想使用WP_Query 查找使用该自定义块和自定义字段且与当前帖子相关的帖子,但我无法理解。如果它是一个典型的自定义字段,我只需使用meta_key. 但这似乎更复杂,因为数据位于post_content 不是meta 标准自定义字段所在的位置。

我知道我的示例使用ACF,但无论是手动创建自定义块和字段还是使用ACF,我都会有同样的问题。

基本上,我想编辑一篇案例研究文章,并将其与不同的行业(即其他文章)相关联。然后,在这些单独的行业页面上,我想查询和交叉链接相关的案例研究。

ACF Gutenberg block with Post Object custom field

有人能给我指出正确的方向吗?

1 个回复
SO网友:mtthias

这是一个需要解决的问题,但您可以使用块API创建一个Post元块,它只需为Post设置一个Post元值。然后,您可以在每次添加ACF自定义块时添加此块,使您能够使用ACF自定义块查询所有帖子。

本教程是一个很好的起点:https://wordpress.org/gutenberg/handbook/designers-developers/developers/tutorials/metabox/meta-block-1-intro/

Edit: 您还可以在post\\u type级别添加一个ACF字段,这要容易得多。将其设置为不允许null,则不可能忘记此字段。

相关推荐

使用新的WP-Query()从循环中过滤后期格式;

嗨,我目前正在为我的博客构建一个主题。下面的代码指向最新的帖子(特色帖子)。因为这将有一个不同的风格比所有其他职位。然而我想过滤掉帖子格式:链接使用我在循环中定义的WP查询,因为它给我带来了更多的灵活性。我该怎么做呢? <?php $featured = new WP_Query(); $featured->query(\'showposts=1\'); ?> <?php while ($featured->have_post