Wordpress高级自定义字段查询给出错误的结果

时间:2017-04-27 16:21:39

标签: wordpress advanced-custom-fields

我有以下代码。它应该只返回“投资组合”自定义帖子类型的帖子,格式为'print','welcome_gallery'的复选框被选中,'market'值为'italy'。但它也会返回其他不匹配这些关键值的帖子。

    $recent_posts = array(
        'post_type'  => 'portfolio', 
        'numberposts' => 8,
        'orderby' => 'rand',
        'meta_query'     => array(
            'relation' => 'AND',
            array(
                'meta_key'     => 'format',
                'meta_value'   => '%print%',
                'compare' => 'LIKE'
            ),
            array(
                'meta_key'     => 'welcome_gallery',
                'meta_value'   => '1',
                'compare' => '='
            ),
            array(
                'meta_key'     => 'market',
                'meta_value'   => '%italy%',
                'compare' => 'LIKE'
            )
        )
    );
    $the_query = new WP_Query( $recent_posts );

我努力让它发挥作用,但事实并非如此。在我发疯之前,是否有人可以帮助我解决原因? 提前谢谢。

0 个答案:

没有答案