如何进入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}}),但我收到较旧的帖子,而不仅仅是当前日期之后的帖子..
答案 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
或类似的方式完成。