发布查询-显示指定年月日发布的发布

时间:2017-06-28 作者:woodraf

我正在寻找widget或php查询,我可以像“历史上的这一天”一样使用它。

我想显示的查询是:过去在同一天和同一个月发布的帖子,来自全年的发布。

提前感谢您的帮助。

2 个回复
最合适的回答,由SO网友:DrewAPicture 整理而成

您可以使用WP_Date_Query 结合WP_Query 为了实现这一点。

$query = new \\WP_Query( array(
    \'posts_per_page\' => 5,
    \'date_query\'     => array(
        array(
            \'day\'    => date( \'j\', current_time( \'timestamp\' ) ),
            \'month\'  => date( \'n\', current_time( \'timestamp\' ) ),
            \'before\' => \'this year\'
        )
    )
) );

if ( $query->have_posts() ) :
    while ( $query->have_posts() ) : $query->the_post();
        // Do stuff.

    endwhile;
endif;

SO网友:wplearner

您可以使用此代码显示与特定日期相关的帖子

$query_string = "order=ASC&posts_per_page=5";
function filter_where_date($where = \'\') {
$where .= " AND post_date = \'2016-28-06\'";
return $where;
}
add_filter( \'posts_where\', \'filter_where_date\' );
$custom_query = new WP_Query( $query_string );
while ( $custom_query->have_posts() ) {
$custom_query->the_post(); 

} // end while

结束