如何告诉WP_Query按2列进行排序。我现在有1条orderby声明:
'meta_key' => 'date_time',
'orderby' => 'meta_value',
'meta_type' => 'DATETIME',
'order' => 'ASC',
如果meta_value不同,这很好。但是,如果相同,则结果将随机化。我需要再向ORDER BY添加1列,例如添加另一
'meta_key' => 'post_id',
'orderby' => 'meta_value',
'meta_type' => 'numeric',
'order' => 'ASC',
请注意,我需要CAST值。
第一个orderby生成这样的SQL:
ORDER BY CAST(wp_postmeta.meta_value AS DATETIME) ASC
我需要这样:
ORDER BY CAST(wp_postmeta.meta_value AS DATETIME), wp_posts.ID ASC
在第一个相同的orderby列的情况下,我需要添加一些唯一值。