您可以使用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排序,因为它只是一个数字。