WP查询 - 使用逗号进行排序

时间:2016-09-07 18:38:57

标签: wordpress meta-key

我试图对产品自定义帖子类型的查询进行排序,按产品重量排序(ASC - 从最轻到最重)。产品重量输入高级自定义字段"字段"在产品编辑屏幕上。

查询工作正常,但数字包含逗号(ex 1,000)时除外。它会将重量为1,000的产品放在列表的顶部(第一个)。因此,不知何故不查看逗号之后的数字,因此将其视为1,而不是1,000。

幸运的是,我能够说服我的客户省略逗号,并使用php number_format()在前端显示逗号。

但是,我不想依赖我的客户端来记住排除逗号以使排序正常工作。

有没有办法让WP Query正确地用逗号对数字值进行排序?可能有一个动作或过滤器在保存到数据库之前删除逗号,然后在模板文件中显示后再添加它?我还没有很多关于WordPress中的操作和过滤器的经验。

提前致谢。

0 个答案:

没有答案