如何仅显示自定义日期之后的帖子

时间:2012-03-14 作者:Tomek

我有自定义的帖子类型。在此自定义帖子类型中,我有自定义字段,日期格式为:2012年9月23日

如何仅显示帖子,当前日期在这些自定义字段的日期之前?

我的英语很抱歉。

汤姆

1 个回复
SO网友:sanchothefat

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

结束

相关推荐

WP 3.3.1无法使jQuery Datepicker工作

首先我想告诉你HAVE 阅读帖子:jQuery UI Datepicker not working已经我按照指示做了,但我还是做不到。我将WP 3.3.1与标准主题twentyeleven一起使用。还有另外两个jquery正在运行:“jExpand.js”和“sorttable.js”,就是这样。非常简单。在函数中,我添加了以下内容:add_action( \'wp_print_scripts\', \'wp33r01_date_picker\' ); function wp33r01_