Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.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
Php 按日期排序wordpress事件_Php_Wordpress_Sorting - Fatal编程技术网

Php 按日期排序wordpress事件

Php 按日期排序wordpress事件,php,wordpress,sorting,Php,Wordpress,Sorting,我在Wordpress中排序事件时遇到问题。我想先展示一下即将到来的活动。我有下面的代码,并尝试从可湿性粉剂法典的其他变化,等等。没有工作。我的约会是d.M.Y.形式的,但我认为这无关紧要。发生的情况是,事件按月份的日期排序,而不考虑月份 query_posts(array( 'post_type' => 'cpu_education', 'cpu_education_category' => 'poslovni-seminarji', 'paged' => get_query

我在Wordpress中排序事件时遇到问题。我想先展示一下即将到来的活动。我有下面的代码,并尝试从可湿性粉剂法典的其他变化,等等。没有工作。我的约会是d.M.Y.形式的,但我认为这无关紧要。发生的情况是,事件按月份的日期排序,而不考虑月份

query_posts(array(
'post_type' => 'cpu_education',
'cpu_education_category' => 'poslovni-seminarji',
'paged' => get_query_var('paged'),
'orderby' => date(), //'meta_value_num',
        "meta_key" => 'cpu_education_start_date',
        "order" => 'ASC'
当我在示例代码中使用date()时,排序毫无意义。第一行排序正常,但下一行没有意义。如果我使用meta_value_num而不是date,它会按月份的第几天对事件进行排序,这样我就可以得到从1号开始的事件,总是在顶部,这不是我想要的。如果明天是24日,我希望天的活动在顶部


如果有人能帮我解决这个问题,我将不胜感激。一定是我错过了一些简单的东西。它已经困扰了我一段时间。

使用WP query时,您想要的是'orderby'=>'date'not date()吗?我尝试了一次,但对第一行进行排序,但没有什么意义:您的日期不是mysql本机格式,因此将按字符串排序。这意味着
09/03/15
(3月9日)将在
03/09/15
(9月3日)之后出现,因为
09
03
大。使用WP query时,您需要的是'orderby'=>'date'而不是date()吗?我尝试了一下,但对第一行进行排序后没有什么意义:您的日期不是mysql原生格式,所以它们将被分类为字符串。这意味着
09/03/15
(3月9日)将在
03/09/15
(9月3日)之后,因为
09
大于
03