排序WordPress的帖子在自定义字段

问题描述:

日期我使用这段代码抓住从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)的字符串。

这是如何实现的?谢谢你的帮助。

一个想法是:

$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