我正在做Wordpress网站,当我试图做以下查询时遇到了一个障碍:
$args=array(
'post_type' => 'post',
'post_status' => 'publish',
'meta_query' => array(
array(
'key' => 'ad_info',
'value' => // check again with weight between 50 and 100,
'compare' => //compare operator,
),
)
);
键ad_info
的值是:Array ( [weight] => 48 [height] => 160)
和我想检查这个数组中weight
的值是否介于50到100之间。有人能帮我解决这个问题吗?谢谢
发布于 2017-07-07 06:15:56
在mysql数组中将值保存为字符串,这给WP_Query筛选带来了问题。
因此,这个问题的最佳解决方案-将保存方法更改为2键:
ad_info_height.与ad_info_width
这样,您可以在比较之间使用meta_query。
https://stackoverflow.com/questions/44971495
复制