使用数组向orderby参数添加筛选器

时间:2015-01-16 作者:user2664514

使用WP Query,我使用数组设置Orderby参数:

$events_args = array(
    \'post_status\' => \'publish\',
    \'post_type\' => \'events\',
    \'meta_key\' => \'start_time\',
    \'meta_type\' => \'DATETIME\',
    \'orderby\' => array( \'meta_value_num\' => \'DESC\', \'title\' => \'ASC\' ),
    \'order\' => \'ASC\',
    \'posts_per_page\'    => -1,
    \'meta_query\' => array(
        array(
            \'key\'       => \'event_date\',
            \'compare\'   => \'=\',
            \'value\'     => 20150225,
        )
      )
);
我需要筛选数组中的第一项(meta_value_num). 使用add_filter , 如何访问Orderby数组的第一项以进行所需的调整?

非常感谢。

1 个回复
SO网友:user2664514

谢谢karpstrucking,

这是一个我需要更好地理解查询的简单例子。一旦我完全明白了wp_query 返回sql查询的字符串,这只是一个简单的例子,我需要做什么来更正event_date 值,在附加titlemeta_num_value 并将其退回。

那我就不得不add_filter 这个orderby.

结束