请问wordpress怎样实现在首页按分类输出对应的TAGS标签云?

2012-01-13 17:05:53 +08:00
 joynic
<?php
query_posts('cat=226&posts_per_page=-1');
if(have_posts()): while (have_posts()) : the_post();
$all_tag_objects = get_the_tags();
if($all_tag_objects){
foreach($all_tag_objects as $tag) {
if($tag->count > 0) {$all_tag_ids[] = $tag -> term_id;}
}
}
endwhile;endif;
$tag_ids_unique = array_unique($all_tag_ids);
foreach($tag_ids_unique as $tag_id) {$post_tag = get_term( $tag_id, 'post_tag' ); echo '<a href="'.get_tag_link($tag_id).'">'.$post_tag->name.'</a>&nbsp; &nbsp;';}?>

我用这个可以做到输出某个分类的,但如果同时多个分类的话,就全部集中到一个标签云里面了。
3607 次点击
所在节点    问与答
2 条回复
joynic
2012-01-13 17:07:48 +08:00
@Sivan 必须得请教你了^_^
Sivan
2012-01-13 19:10:25 +08:00
最后加一行 wp_reset_query() 试试

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/25548

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX