Wordpress / Acf查询按自定义字段发布,并按另一个

时间:2016-05-22 09:06:33

标签: php sql wordpress advanced-custom-fields

这是我的问题,我有自定义的帖子类型"排放" ,我写了一个查询,以获取今天字段等于今天的所有帖子,并且字段小时不如当前时间,以便查询用于显示"即将到来" ,

到目前为止,我很好,但是当按字段时间排序帖子时,按升序排列,输出根本没有排序,我的代码是否有任何问题?

$args = array(
'posts_per_page' =>3,
'post_type'     => 'emissions',
'meta_query'    => array(
    'relation'      => 'AND',
    array(
        'key'       => 'jour',

        'value'     => $lyoum,
        'compare'   => '='
    ),
    array(
        'key'       => 'horaire',
        'value'     => $douka,
        'compare'   => '<',
        'order_by'      => 'meta_value_num',
        'order' => 'DESC',
    )
));

如果有人想帮忙,那就太好了,

ps:变量

$ lyoum = $ today,datetime得到当天,

$ douka = $ now,datetime获取当前时间,

提前致谢。

1 个答案:

答案 0 :(得分:0)

您的订单参数在WP_Meta_Query参数中放错了位置。它们属于主WP_Query args。您还需要指定要按顺序排列的元键。

. . . 
'post_type'     => 'emissions',
'meta_key'      => 'horaire' // specify which key to order by.
'orderby'       => 'meta_value_num', // move from WP_Meta_Query.
'order'         => 'DESC', // same as above.
'meta_query'    => array(
. . .