我正在使用高级自定义字段。
我有这个查询,它会获得“艺术家”的自定义字段值等于当前页面ID的所有帖子。
query_posts('meta_key=artist&meta_value='.$postID.'&post_type=page&order_by=title&order=DESC');
只要自定义字段中只有一个数字,这就很有效。我想让我的自定义字段成为“帖子”。这不是问题,因为ACF有这个选项。但由于我的查询中的meta_value现在需要从数组中获取值,我不知道该怎么做。
答案 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
}
}