我有一个小问题:我不能按我的意愿安排活动。我想按升序排列即将到来的活动。。。
我正在使用以下内容:
new WP_Query(
array(
\'author\' => $current_user->ID,
\'post_type\' =>\'tribe_events\',
\'orderby\' => \'meta_value\',
\'meta_key\' => \'_EventStartDate\',
array(
\'key\' => \'_EventStartDate\',
\'value\' => date(\'Y-m-d\'),
\'compare\' => \'>=\'
)))
但什么都没发生。。。我的意思是他们没有得到任何排序。。我想这是因为EventStartDate包含一个小时,如果我重复它“2013-07-29 20:00:00”,它看起来就像这样。有什么建议吗?代码更新:
global $current_user;
get_currentuserinfo();
$author_posts = new WP_Query(
array(
\'author\' => $current_user->ID,
\'post_type\' =>\'tribe_events\',
\'orderby\' => \'meta_value\',
\'order\' => \'DESC\',
\'meta_key\' => \'_EventStartDate\',
array(
\'key\' => \'_EventStartDate\',
\'value\' => date(\'Y-m-d\'),
\'compare\' => \'>=\'
)));
while($author_posts->have_posts()) : $author_posts->the_post();
在这里我只得到了内容。。。