2011-06-21 108 views
0

日期我使用這段代碼抓住從WordPress數據庫的帖子:排序WordPress的帖子在自定義字段

$query = array(
    'numberposts' => -1, 
    'post_type' => 'post', 
    'post_status' => 'publish' 
); 

$posts = get_posts($query); 

我想在一個自定義字段的日期來排序的職位。

自定義字段被稱爲netr_event_date_start幷包含格式爲YYYY-MM-DD(例如2011-10-24)的字符串。

這是如何實現的?謝謝你的幫助。

回答

0

一個想法是:

$args=array(
     'meta_key' => 'netr_event_date_start', 
     'orderby'=>'netr_event_date_start', 
     'numberposts' => -1, 
     'post_type' => 'post', 
    'post_status' => 'publish' 
); 

    $posts = get_posts($args); 

和另一

$args=array(
     'meta_key' => 'netr_event_date_start' 
     'post_type' => 'post', 
     'post_status' => 'publish', 
     'posts_per_page' => -1, 
     'caller_get_posts'=> 1, 
     'orderby'=>'netr_event_date_start' 
    ); 

    $my_query = null; 
    $my_query = new WP_Query($args); 

    if($my_query->have_posts()) { 
    while ($my_query->have_posts()) : $my_query->the_post(); ... 
+0

第一個想法工作就像一個魅力。謝謝! – Carl

相關問題