繁体   English   中英

wordpress通过帖子类型的自定义字段查询帖子

[英]wordpress query post by a custom field that is post type

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

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

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

只要自定义字段中只有一个数字,它就可以很好地工作。 我想将自定义字段设置为“ post”。 这不是问题,因为ACF具有该选项。 但是由于查询中的meta_value现在需要从数组中获取值,所以我不确定如何执行此操作。

由于“ 发布对象”字段用于生成自定义字段,因此您不需要查询的元键/值,只需检查该字段是否存在。

因此查询将如下所示:

$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
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM