尝试使用自定义字段和媒体查询检索帖子类型

时间:2015-02-13 13:30:39

标签: wordpress advanced-custom-fields wp-query

好吧,我创建了一个包含多个自定义字段(使用ACF)的帖子类型,现在我需要通过其中一个自定义字段来检索自定义post_type,其中有一个数组作为meta_value,这是代码我正在使用自定义post_type

$args = array(
    'post_type'  => 'featured',
    'posts_per_page'    => 1,
    'post_status'     => 'publish',
    'meta_query' => array(
        array(
            'key'     => 'where_it_will_show',
            'value'   => 156,
            'compare' => 'IN',
        ),
    ),
);
$where = new WP_Query($args);

如果我删除了media_query部分它可以工作,但我需要这个过滤器:/ 如果我的代码有问题?是否有其他选项可以完成此过滤器?

提前致谢

1 个答案:

答案 0 :(得分:0)

感谢Niels van Renselaar,我发现我使用了错误的“比较”值,正确的代码如下:

$args = array(
'post_type'  => 'featured',
'posts_per_page'    => 1,
'post_status'     => 'publish',
'meta_query' => array(
    array(
        'key'     => 'where_it_will_show',
        'value'   => '"156"',
        'compare' => 'LIKE',
    ),
),

); $ where = new WP_Query($ args);