如何从数组中查询Wordpress自定义字段?

时间:2013-04-15 00:07:16

标签: php wordpress

我在Wordpress中遇到meta_query问题。第一个例子工作正常:

$args = array(
    'post_type' => 'my_post',
    'meta_query' => 
    array(
        array(
            'key' => 'my_field', 
            'value' => '50', 
            'compare' => 'LIKE',
        ),
    ),    
);

$query = new WP_Query( $args );

但是我想要做的事情,如下所示,以及在Wordpress文档中,不起作用。

$args = array(
    'post_type' => 'my_post',
    'meta_query' => 
    array(
        array(
            'key' => 'my_field', 
            'value' => array('50','60'), 
            'compare' => 'IN',
        ),
    ),    
);

$query = new WP_Query( $args );

1 个答案:

答案 0 :(得分:0)

$args = array(
    'post_type' => 'my_post',
    'meta_query' => 
    array(
        array(
            'key' => 'my_field', 
            'value' => array(50,60), 
            'type' => 'numeric',
            'compare' => 'IN'
        ),
    ),    
);

$query = new WP_Query( $args );

我假设array('50','60')是数字的。尝试删除撇号并添加适当类型的数字。