我有一个称为relationship
的ACF products
字段。此字段显示在名为resources
的自定义帖子类型上。
在resources
中,我有三个博客,标题为:
博客1的products
字段设置为“ Premium”。 博客2还将此字段设置为“ Premium”。
博客3的products
字段设置为“通用”。
我已经制作了一个自定义模块,该模块将展示“相关产品”(具有匹配 博客3products
的博客)。例如,如果我在Blog 1上,则由于products
字段匹配(它们都设置为“高级”)。如果我在products
值。当前,在我的自定义模块(称为“相关产品”)中,我具有以下代码:
$posts = get_field('products');
if( $posts ):
foreach( $posts as $post):
the_title();
endforeach;
endif;
现在,我在上,在“相关产品”模块中,我看到:博客1
Premium
打印了一次。这显然是在提取数据,但我认为这仅适用于当前帖子(它显示blog 1
的product
数据)。我已经通过将Blog 3上的products
更改为“ Premium”进行了测试,结果在页面上仍然相同,只是在帖子上打印了一次“ Premium”。我想要达到的目标:
product
类型相同的其他帖子。get_field('products')
将从当前帖子中获取products
字段,因此您期望得到的是预期的输出。