Quantcast
Channel: 宝宝健康成长网 »宝宝建站
Viewing all articles
Browse latest Browse all 10

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

$
0
0

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了,演示>>


Viewing all articles
Browse latest Browse all 10

Trending Articles