【问题标题】:categories the posts month wise in wordpress?在 wordpress 中按月分类帖子?
【发布时间】:2014-09-24 06:31:24
【问题描述】:

我正在尝试在 wordpress 中检索过去 8 个月的帖子。我已经使用以下代码来做到这一点

$args = array(
              'posts_per_page'  => -1, 
              'date_query' => array(
                array(
                'column' => 'post_date_gmt',
                'after' => '5 month ago',
                )
                )
      );
$query  =   new WP_Query( $args );

现在我想将每个月的帖子放在单独的数组中,以便我可以在前端按月显示它们。 有什么想法吗??

【问题讨论】:

  • 遍历结果并在每一步将结果放入相应的数组中

标签: php date strtotime wordpress


【解决方案1】:

您可以使用 for 循环:

$date = date('Y-m-d');
    $dateArray = array();
    $dateArray[] = $date;
    for($i=1; $i<8 ; $i++){
        $month = '- ' . $i . 'month';
        $old_date = strtotime ( $month , strtotime ( $date ) ) ;
        $old_date = date('Y-m-d', $old_date);
        $dateArray[] = $old_date;
    }
    foreach($dateArray as $item){
        $month_loop = date("m", strtotime($item));
        $year_loop = date("Y", strtotime($item));
        $query = new WP_Query('year=' . $year_loop . '&monthnum=' . $month_loop );
       // Do action
    }

我觉得对你有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-02
    • 1970-01-01
    • 2023-03-16
    • 2013-03-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多