如何按相同的发布日期显示相关帖子?

时间:2020-01-31 作者:Roshan Norouzi

我需要一个查询来显示与相关帖子具有相同“发布日期”的帖子。例如,如果这篇文章发表于2012年8月2日,我想在文章的底部显示2012年8月2日发表的其他文章。有什么解决办法吗?非常感谢。

1 个回复
SO网友:Kristián Filo

获取当前帖子的日期:

$date = get_the_date(\'Y-m-d\');
从$date变量中获取年、月和日。

$exploded = explode(\'-\', $date);
$year = $exploded[0];
$month = $exploded[1];
$day = $exploded[2];
最后,查询发布日期相同的帖子。

$args = array(
    \'post_type\' => \'post\',
    \'post_status\' => \'publish\',
    \'date_query\' => array(
        array(
            \'year\'  => $year,
            \'month\' => $month,
            \'day\'   => $day,
        ),
    ),
);
$query = new WP_Query( $args );
添加任何查询参数,并根据需要显示查询结果。