您可以使用query_posts() 或者一个新的WP_Query 对象下面是一个示例:
query_posts( array(
    \'post_type\' => \'my_post_type\',
    \'meta_query\' => array(
        array(
           \'key\' => \'my_date_field_key\',
           \'value\' => date( \'d/m/Y\' ),
           \'compare\' => \'<\',
           \'type\' => \'DATE\'
        )
    )
) );
if ( have_posts() ) : while( have_posts() ) : the_post();
    // your loop code here
    the_title(\'<h2>\',\'</h2>\');
endwhile; endif;
wp_reset_query();
NOTE:
如果您想按日期排序,这有点麻烦,除非您将日期存储为unix时间戳。然后您可以按meta\\u value\\u num排序,因为它只是一个数字。