宝宝健康成长网首页刘易桉宝宝健康成长 林林微博 育儿护理知识 宝宝网址导航
当前位置: 首页 >> 宝宝建站 >> WordPress获取并展示某一分类的标签

WordPress获取并展示某一分类的标签

WordPress如何获取某一特定分类的所有标签,并将这些标签以标签云的形式展示出来。这是我在建设冬青树林微博时非常想引入的。今天google到一段代码,经过几次修改,终于实现了这一想法。这段代码不需要任何复杂的自定义数据库查询, 只使用WordPress的内置函数实现。你只需要简单的粘贴此代码,修改你想获取标签的category name即可。如果你想改变标签云的外观,试着改变wp_tag_cloud的选项。

<?php
  query_posts('category_name=weibo');
  if (have_posts()) : while (have_posts()) : the_post();
          $posttags = get_the_tags();
          if ($posttags) {
              foreach($posttags as $tag) {
                  $all_tags[] = $tag->term_id;
              }
          }
      endwhile;

endif; 
$tags_arr = array_unique($all_tags);
  $tags_str = implode(",", $tags_arr); 
$args = array(
  'smallest'  => 12,
  'largest'   => 12,
  'unit'      => 'px',
  'number'    => 0,
  'format'    => 'flat',
  'include'   => $tags_str
  );
  wp_tag_cloud($args);
  ?>

关于wp_tag_cloud的外观,参考 wordpress非插件显示彩色标签云 一文。

忘了上DEMO了,演示>>

敬请留言当前共有 1 条评论

  1. 骆驼户外 说道:

    学习了,试用一下看看

发表评论

^留言没头像?教你设置头像!
我的应用 Follow@cnbabyup 宝宝问答>  0-1岁  1-3岁  3-6岁 手气不错