如何判断数组中的META_VALUE是否大于0? 时间:2021-09-14 作者:robert0 现在我有这个:$args = array( \'meta_key\' => \'userfunds\', \'meta_value\' => \'0\', ); 基本上,这将显示具有“0”的用户meta_value.我该怎么说meta_value 必须大于“0”?我尝试过: \'meta_value\' > \'0\', 但使用上述内容,它会显示所有用户,而不管他们的价值如何。所以我想使用> 数组中有一行无效,不是我需要的。我知道我的代码中可能缺少一些非常小的东西?我应该使用compare?任何帮助都将不胜感激。 1 个回复 最合适的回答,由SO网友:Jacob Peattie 整理而成 As documented, 您可以使用meta_compare:$args = array( \'meta_key\' => \'userfunds\', \'meta_value_num\' => \'0\', \'meta_compare\' => \'>\', ); 请注意,我已更改meta_value 到meta_value_num. 这样可以确保将这些值作为一个数字进行比较。如果没有它,你可能会没事,但这并不痛。 文章导航