【发布时间】:2021-06-15 21:02:40
【问题描述】:
市值是这样保存到我的数据库中的:968,953、92,673,921 等。所以 wordpress 认为在第一次引用之前是十进制的。使 968,953 排在 92,673,921 前面。任何人都知道如何做到这一点,而无需更改 SQL 中的数字?
$args = array (
'post_type' => array('coins'),
'posts_per_page' => 20,
'paged' => $paged,
'meta_key' => 'market_cap',
'orderby' => 'meta_value meta_value_num',
'order' => 'DESC',
);
【问题讨论】:
-
尝试像
'orderby' => ['meta_value', 'meta_value_num']这样将orderby设为数组。 -
不工作,它给出了相同的结果。
-
为什么不正确存储值?
-
@Strawberry 改变了一切,现在我正确地存储它们。
-
太棒了。所以我想我们可以关闭这个问题?