在ACF(Advanced Custom Fields)中查询关联中的自定义字段,可以使用WordPress的get_posts
函数结合ACF的get_field
函数来实现。下面是一个示例代码:
// 获取关联的帖子ID数组
$related_posts = get_field('关联字段', $post_id); // 将“关联字段”替换为你的关联字段名称,$post_id是当前帖子的ID
if ($related_posts) {
foreach ($related_posts as $related_post) {
// 获取关联帖子的自定义字段值
$custom_field_value = get_field('自定义字段', $related_post->ID); // 将“自定义字段”替换为你的自定义字段名称
// 输出自定义字段值
echo $custom_field_value;
}
}
在上面的示例中,首先使用get_field
函数获取关联字段的值,将其存储在$related_posts
数组中。然后使用foreach
循环遍历关联帖子,使用get_field
函数获取关联帖子的自定义字段值,并将其输出。
请注意,上述代码中的关联字段
和自定义字段
应替换为你实际使用的字段名称。此外,这个示例假设你已经在关联字段中选择了帖子类型的关联,如果你使用的是其他类型的关联,可能需要进行适当的修改。
上一篇:ACF插件的POST请求不起作用
下一篇:ACF创建多字段,自定义字段类型