如何在单独的Wordpress循环中显示今天的标题,昨天和昨天之前的日期

时间:2015-08-12 08:45:06

标签: php wordpress

我想在三个不同的循环中根据日期显示Wordpress Post的标题。

例如:

今天有5个帖子,昨天有5个帖子,昨天有5个帖子。

从上面的例子中,我需要3个循环。

  1. 今天独自发布。
  2. 昨天独自发布。
  3. 昨天之前的一天独自发布。
  4. 任何人都可以给我代码。

1 个答案:

答案 0 :(得分:3)

<?php
    $today = getdate();
    $yday =  getdate( $today[0] -86400 );
    $yyday = getdate( $yday[0] - 86400);

    $todays_loop = new Wp_Query(
        array(
            'posts_per_page' => 5
            'post_type' => 'post',
            'date_query' => array(
                'year' => $today['year'],
                'month' => $todaye['mon'],
                'day' => $today['mday']
            )
        )
    );

    $ydays_loop = new Wp_Query(
        array(
            'posts_per_page' => 5
            'post_type' => 'post',
            'date_query' => array(
                'year' => $yday['year'],
                'month' => $yday['mon'],
                'day' => $yday['mday']
            )
        )
    );
    $yydays_loop = new Wp_Query(
        array(
            'posts_per_page' => 5
            'post_type' => 'post',
            'date_query' => array(
                'year' => $yyday['year'],
                'month' => $yyday['mon'],
                'day' => $yyday['mday']
            )
        )
    );
?>

如您所见,我在php getdate函数的帮助下选择了三个日期信息。然后使用WP date_query来获取帖子