按自定义日期字段排序wordpress帖子,其中自定义日期字段>当前的日期

时间:2016-05-18 13:26:36

标签: wordpress

如何进入WordPress 6帖子,按自定义日期字段排序并且具有此自定义日期字段>或=与当前日期。我该如何输入$argsq = array( 'cat' => 6, 'showposts' => 6, 'meta_key' => 'data-spectacol', 'meta_value' => date( "d-m-Y" ), 'meta_compare' => '>', ); ? (什么格式)。

编辑:我尝试做这样的事情:

data-spectacol

在WordPress中以d-m-Y格式插入15-5-2016元字段(如{{1}}),但我收到较旧的帖子,而不仅仅是当前日期之后的帖子..

1 个答案:

答案 0 :(得分:1)

这应该这样做:

$args = array(
    // the number of posts to show
    'showposts' => '6',
    // filter the posts with the date
    'meta_query' => array(
        'key'     => 'data-spectacol',
        'value'   => date( "Y-m-d" ), // change to how the date is stored
        'compare' => '>',
        'type' => 'DATE'
    ),
    // sort by the date field
    'orderby'   => 'meta_value_num',
    'meta_key'  => 'data-spectacol',
    'meta_type' => 'DATE'
);
$query = new WP_Query( $args );

确保日期采用可以正确排序的格式,通常使用Y-m-d或类似的方式完成。