显示最近使用的标记

时间:2012-09-28 作者:user1706680

是否可以将最近10篇文章中的最新标签显示为标签云?

我发现的唯一的东西是WP Recent Tags plugin 这有点过时,当我使用小部件时,没有显示标签。

我发现了以下帖子:

https://stackoverflow.com/questions/2972525/how-can-i-get-a-list-of-the-most-recent-tags-in-a-wordpress-database
https://stackoverflow.com/questions/10104947/get-recent-tags-in-wordpress

但他们也不适合我。

1 个回复
最合适的回答,由SO网友:onetrickpony 整理而成

当然,只需将您的标签列表提供给wp_generate_tag_cloud:

$found_tags = $final_tags = $id_records = array();

// get last 10 posts
$last_posts = get_posts(\'numberposts=10\');

// gather tags
foreach($last_posts as $post)
  $found_tags = array_merge($found_tags, wp_get_post_tags($post->ID));

// prepare final tags for the cloud
foreach($found_tags as $tag){

  // ignore duplicates
  if(in_array($tag->term_id, $id_records))
    continue;

  // track ids...
  $id_records[] = $tag->term_id;

  // generate links
  $tag->link = get_tag_link($tag);

  // keep it
  $final_tags[] = $tag;
}

// feed to the cloud
print wp_generate_tag_cloud($final_tags);
您可能想缓存它,因为它会进行很多查询

结束

相关推荐

Can't give tags rels

在我的Wordpress帖子中,我点击编辑帖子,跳转到html编辑器选项卡并点击它。我在那个页面上有一个pre,当我给它一个rel并发布它时,一切都很好,但当我跳回到可视化编辑器时,它只会去掉rel属性。