2016-11-04 37 views
0

我想從我已輸入到帖子中的元數據創建自定義循環。自定義帖子類型循環不工作

<?php $args = array (

    'post_type'  => array('movies'), 
    'order'   => 'DESC', 
    'order_by'  => 'get_post_meta(get_the_ID(), "released", true)', 

); 

$query = new WP_Query($args); 

if ($query->have_posts()) : 

bd_pagination(); 

while ($query->have_posts()) : $query->the_post(); ?> 

我那麼那麼需要幫助PLZ

回答

0

您需要調整您的參數位。我假設「發佈」是日期字段?如果不是(例如,如果它是時間戳),請改用數字順序。但是,這應該設置你的方式:

<?php 

$args = array(
    'post_type' => array('movies'), 
    'orderby' => 'meta_value_date', 
    'meta_key' => 'released', 
    'meta_type' => 'DATE' 
); 
$query = new WP_Query($args); 
+0

發佈其內的電影后期 – scottiescotsman

+0

但是什麼格式的數據的元數據字段?這將決定您是否使用「DATE」或「NUMERIC」或其他用於排序的內容。例如,如果元數據是10152007和01041998作爲日期,則您需要使用meta_value_num和NUMERIC對其進行排序。合理? –

+0

陣列( 'ID'=> '發佈', '名稱'=> __( '發佈日期', 'textdomain'), '類型'=> '日期', ), – scottiescotsman

相關問題