Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 自定义订购方式_Wordpress - Fatal编程技术网

Wordpress 自定义订购方式

Wordpress 自定义订购方式,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-

我有一系列事件,我想列出所有事件,但最新和未来的事件按顺序排列在顶部,然后使用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-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”表中?