wordpress查询由帖子类型的自定义字段发布

时间:2014-02-17 17:58:23

标签: php wordpress advanced-custom-fields

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

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

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

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

1 个答案:

答案 0 :(得分: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
    }
}