2017-08-14 75 views
0

我必須從自定義帖子類型返回所有​​帖子,從'ACF字段'的'start_date'orderby。獲得meta_value的帖子

我有日期和另一個帖子沒有日期的職位。當我添加'orderby'=>'meta_value_num'只有我的帖子與開始日期返回。

這裏是我的代碼:

$args_infos = array(
    'numberposts' => 9999999999999999, 
    'post_type' => 'custom_post', 
    'meta_key' => 'start_date', //ACF field name 
    'orderby' => 'meta_value_num', 
    'order' => 'DESC', 
    'post_status' => 'publish' 
); 

如果我刪除

'meta_key' => 'field_name', 
    'orderby' => 'meta_value_num', 

我所有的帖子都回來了,但他們沒有被 '開始日期'

任何想法定購?

謝謝。

回答

0

嘗試:

$args_infos = array(
    'numberposts' => 9999999999999999, 
    'post_type' => 'custom_post', 
    'meta_key' => 'start_date', //ACF field name 
    'meta_type' => 'DATE', 
    'orderby' => 'meta_value', 
    'order' => 'DESC', 
    'post_status' => 'publish' 
); 
+0

感謝您的答覆。這不起作用,只有具有'開始日期'的帖子被返回並且它們沒有被排序。 – Reitrac