GET_POSTS数组‘BETWING’不正常

时间:2015-08-11 作者:johnlewisdesign

如果我询问

        $apartments = get_posts( array ( \'post_type\' => \'apartment\',\'meta_key\' => \'bedrooms\',\'meta_value\'=> array(4,12) , \'compare\' => \'BETWEEN\' , \'type\' => \'NUMERIC\'));
我只有4间和8间卧室的公寓。

如果我问

        $apartments = get_posts( array ( \'post_type\' => \'apartment\',\'meta_key\' => \'bedrooms\',\'meta_value\'=> array(4,5,6,7,8,9,10,11,12) , \'compare\' => \'IN\' , \'type\' => \'NUMERIC\'));
我还有7间卧室。。。

为什么最重要的项目没有看到7居室的公寓?我没有正确使用BETWEEN吗?

谢谢

1 个回复
最合适的回答,由SO网友:vancoder 整理而成

在查看post ID时,应该使用meta\\u value\\u num而不是meta\\u value作为键。这将向WP指示如何处理比较。

结束

相关推荐