0

我正在使用高级自定义字段。

我有这个查询,它获取所有具有“艺术家”的自定义字段值等于当前页面 ID 的帖子。

query_posts('meta_key=artist&meta_value='.$postID.'&post_type=page&order_by=title&order=DESC');

只要自定义字段中只有一个数字,这就很好用。我想让我的自定义字段成为“帖子”。这不是问题,因为 ACF 有这个选项。但是由于我的查询中的 meta_value 现在需要从数组中获取一个值,所以我不知道该怎么做。

4

1 回答 1

0

由于Post Object字段用于生成自定义字段,因此查询不需要元键/值,只需检查该字段是否存在。

所以查询看起来像这样:

$all_pages = get_posts('post_type=page&order_by=title&order=DESC');
foreach($all_pages as $page) {
    if(get_field('artist', $page->ID)) { // here you check if field is populated
       // loop content
    }
}
于 2014-02-17T19:29:44.833 回答