显示带有新帖子的类别列表

时间:2018-06-21 09:21:57

标签: wordpress categories

我想显示过去x天中有新帖子的类别列表,而不显示帖子名称,并且列表中没有重复的类别名称。

例如: 1. B类(新员额) 2. C类(新员额) 3. F类(新员额) 等

有人可以指导我如何实现这一目标吗?我绝对没有头绪:)

1 个答案:

答案 0 :(得分:1)

您可以使用get_posts获取正确的orderby并通过其循环显示类别。

这里是一个例子:

$latest=get_posts(
       array("post_per_page"=>100,
      'date_query' => array(
        array(
            'column' => 'post_date_gmt',
            'after' => '1 month ago',
        )
    )));

$final_cats=array();

foreach($latest as $lst){
  $postcat = get_the_category( $lst->ID );
  $final_cats[]='<a href="'.get_term_link($postcat[0]->term_id).'">'.$postcat[0]->name.'</a>' ;
}

$final_cats=array_unique($final_cats);
$i=0;
$desired_count=10; //max number of displayed cats.

foreach($final_cats as $fc){
  $i++;
  if ($i>=$desired_count) break;
  echo $i.')'.$fc.' ';
}