Wordpress 自定义订购方式
我有一系列事件,我想列出所有事件,但最新和未来的事件按顺序排列在顶部,然后使用WP_查询在底部列出过去的事件。例如,我有这些日期,当前日期是2019-12-03 2019-12-01Wordpress 自定义订购方式,wordpress,Wordpress,我有一系列事件,我想列出所有事件,但最新和未来的事件按顺序排列在顶部,然后使用WP_查询在底部列出过去的事件。例如,我有这些日期,当前日期是2019-12-03 2019-12-01 2019-12-02 2019-12-03(当前日期) 2019-12-04 2019-12-05 2019-12-06 2019-12-07 我想如何订购它们 2019-12-03(当前日期) 2019-12-04 2019-12-05 2019-12-06 2019-12-07 2019-12-01 2019-
2019-12-02
2019-12-03(当前日期)
2019-12-04
2019-12-05
2019-12-06
2019-12-07
我想如何订购它们 2019-12-03(当前日期)
2019-12-04
2019-12-05
2019-12-06
2019-12-07
2019-12-01
2019-12-02
您可以使用一个两层的
ORDER BY
子句,例如:
SELECT *
FROM yourTable
ORDER BY
date_col < CURDATE(),
date_col;
选择*
从你的桌子上
订购人
日期列
第一个表达式date\u col
是一个布尔表达式,它对于今天午夜之前的日期为true(1),否则为false(0)。这会将未来的所有日期置于过去的所有日期之前。然后,我们使用第二级排序对所有日期进行升序排序
谢谢,我知道我可以用标准的MySQL查询来实现这一点,但我尝试用WordPress的WP_查询来实现这一点。我更新了我的帖子以澄清这一点。您希望对事件帖子进行排序的日期存储在“wp_Posteta”表中?