通过自定义字段按年份对类别页面中的帖子进行分组

时间:2019-03-15 13:07:23

标签: wordpress advanced-custom-fields

在一个类别模板(category-realeses.php)中,我想显示该类别中所有来自自定义字段的年份的帖子,因为在几乎所有情况下,帖子的日期都是2019年。

例如:

2019

-第一篇文章

第二篇文章

-第三条帖子

2020

-第四篇文章

-第五篇

-第六个帖子

每一年都包含一个来自这3个条目和3个帖子缩略图的表格。

我希望这个解决方案已经存在,或者可以作为基础,可以进行编辑,但是经过数小时的搜索,我放弃了。

1 个答案:

答案 0 :(得分:0)

您应该使用日期范围,而不是过滤posts_where

function wpse_43397_where($where=''){
    $where .= " AND post_date >= '2018-01-01' AND post_date < '2019-12-31'";
    return $where;
}

add_filter('posts_where', 'wpse_43397_where');
$my_query = new WP_Query($args);
remove_filter('posts_where', 'wpse_43397_where');

通过上述代码,您可以在日期范围之间发布信息,并将代码置于类别功能下