如何对使用多个键的META_QUERY中的第一个数组进行“排序”?

时间:2011-05-13 作者:user1462

我的查询当前正在按结束日期排序。如何使其按开始日期排序?

$args = array (\'post_type\'      => \'events\',
           \'meta_query\'     => array(
                array(
                   \'key\'        => \'start_date\',
                   \'value\'      => $min_date,
                   \'compare\'    => \'>\'
                ),
                array(
                   \'key\'        => \'start_date\',
                   \'value\'      => $max_date,
                   \'compare\'    => \'<\'
                ),
                array(
                   \'key\'        => \'end_date\',
                   \'value\'      => $current_date,
                   \'compare\'    => \'>\'
                )
            ),
           \'orderby\'        => \'meta_value\',
           \'order\'          => \'ASC\'
          );

1 个回复
最合适的回答,由SO网友:MZAweb 整理而成

try adding:

\'meta_key\' => \'start_date\'
结束

相关推荐

如何使用WP_QUERY始终先显示特定帖子?

很抱歉,如果这个问题已经在其他地方被问到了,我搜索了一下,但什么也找不到。我在一个旅游网站上工作,会有单独的包页,显示一些文字、图像和其他东西。在我的单个包页面的右侧,有一个比较表,它只是一个自定义WP\\U查询,使用以下代码从数据库中取出所有包:// Package fetching arguments $pargs = array( \"numberposts\" => -1, \"post_status\" => \"publish\",