2016-06-08 60 views
0

我想拉其post_date是(在我的情況$date)等於某一日期的帖子得到的職位,通常WordPress的post_dateyyyy-mm-dd hh:mm:ss格式,但因爲我的投入不會有hh:mm:ss值我寫了下面的代碼,但似乎不工作,任何人都可以建議我,如果我遵循date_query正確的模式。以下是我的代碼。WordPress的 - date_query只能從特定日期

// setup query 
$args = array(
    'post_type' => 'shop_order', 
    'post_status' => 'wc-completed', 
    'date_query' => array(
     'column' => 'post_date', 
     'after' => $date.' 00:00:00', 
     'before' => $date.' 23:59:59', 
//   'compare' => '=', 
), 
    'meta_key' => '_customer_user', 
    'meta_value' => get_current_user_id(), 
    'orderby' => 'title', 
    'order' => 'ASC', 
); 
// query database 
$order_list = new WP_Query($args); 

回答

0

如果拆分你的約會了到年,月,日,你可以格式化像下面的日期查詢:在Date Parameters

<?php 
// setup query 
$args = array(
    'post_type' => 'shop_order', 
    'post_status' => 'wc-completed', 
    'date_query' => array(
     array(
      'year' => $year, 
      'month' => $month, 
      'day' => $day, 
     )   
    ), 
    'meta_key' => '_customer_user', 
    'meta_value' => get_current_user_id(), 
    'orderby' => 'title', 
    'order' => 'ASC', 
); 
// query database 
$order_list = new WP_Query($args); 

欲瞭解更多信息