我在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 );
答案 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')
是数字的。尝试删除撇号并添加适当类型的数字。