菜鸟笔记
提升您的技术认知

wordpress获取指定时间段内的文章-ag真人游戏

如果需要调用一定时间段内的wordpress文章,可以通过下面的代码实现。

 $cat );
    $categories = get_categories( $args );
    $excludecat = array();
    foreach ( $categories as $category ) {
        $excludecat[] = $category->cat_id;
    }
    $args = array(
        'cat'                 => $cat, // 分类id
        'posts_per_page'      => '10', // 显示篇数
        'ignore_sticky_posts' => true, // 排除置顶
        'category__not_in'    => $excludecat, // 排除子分类文章
        'date_query' => array(
            array(
                // 开始年月日
                'after'     =>  array(
                    'year'  => '2022',
                    'month' => '12',
                    'day'   => '1',
                ),
                // 结束年月日
                'before'    => array(
                    'year'  => '2023',
                    'month' => '12',
                    'day'   => '31',
                ),
                'inclusive' => true, // 包括当日
            ),
        ),
    );
    $query = new wp_query( $args );
?>
    have_posts() ) : while ( $query->have_posts() ) : $query->the_post();?>
  • 暂无文章

代码中加了注释,可以根据实际情况删减,比如不想排除子分类文章可以删除:

'category__not_in' => $excludecat,
网站地图