2012年11月4日星期日

WordPress2.3:标签云Tag cloud使用方法

Wordperss2.3早已经隆重登场了,用wordpress的朋友中,有的已经对2.3版本新增加的功能了如指掌,有的还在静观其变,有的还在摸不着小脑找不着大北搞不清楚2.3都加了些什么新花样,或者知道了但是不是甚解。

为了那些英文比老帕还要烂的朋友,一直艰苦奋战在战火之中轻伤不下火线的老帕简单翻译了一下Wordpress官方网站的文章,且分且享。

今天,首先送上Wordpress2.3 tag cloud的使用方法,也就是标签云。

“我是天空里的一片云,偶尔投影在你的波心”。
请注意,现在插播“seo之内部链接”。
如果你对徐志摩感兴趣,请点击老帕恶搞徐志摩的《再别徐志摩》
如果你对上面这首诗改编的歌曲感兴趣,请点击老帕对这首歌的介绍-《偶然》,N个人唱过这首歌,不过老帕想,听过黄秋生版本的可能不多,强列推荐!
如果你都不感兴趣,请把老帕所有的日志都进行一遍“点击—打开—关闭” 的动作,你的QQ将会在748748年的时候自动升级为174174个火星,每个火星等于74个太阳。


1.Wordpress2.3-标签云(Tag cloud)的介绍

Tag cloud就是所有Tag的集合。这么说吧,每个tag都是头猪,那tag cloud呢,当然就是猪圈。之前,你可能需要通过一些工具诸如UTW、JK之类的来搭建自己的猪圈。而现在,由于你所在地的政府大力共创文明构建和谐社会带领全民共同奔向致富之路,给每家每户都事先盖好了猪圈。

你所要做的就是,把猪赶进猪圈就可以了。

先来看猪的样子:

<?php the_tags(‘before’, ‘separator’, ‘after’); ?>

Before,Separator 和 After 分别用你希望的符号或者文字代替,比如separator用逗号”,”那这个小猪圈里面就会这样显示:wordpress主题,Wordpress模板,博客教程

至于把猪放在哪个位置饲养才最好,就看你自己了。通常是放到<?php the_content(); ?>后面。

呃。上面说的是小猪圈,现在正式说大猪圈。嗯,就是标签云,你没理解错!
2.Wordpress2.3-标签云(Tag cloud)的使用

要让这个猪圈显示, 你需要这样干:

一,新建一个页面,在代码模式下输入下面的代码,OK.

<?php wp_tag_cloud(”); ?>

二,新建一个文件,命名为tags.php,输入下面的文字,上传到主题模板里面。然后新建一个页面,在post-template选项里面选择tag-cloud template。

<?php /*Template Name: Tag-Cloud Archive

*/ ?><?php if (have_posts()) : ?>

<?php while (have_posts()) : the_post(); ?>

<h2><a href=”<?php the_permalink() ?>” rel=”bookmark” title=”Permanent Link to <?php the_title(); ?>”><?php the_title(); ?></a></h2>

<div class=”entry”>

<?php wp_tag_cloud(”); ?>

</div>

<?php endwhile; ?>

<?php endif; ?>

</div>

<?php get_footer(); ?>


3.Wordpress2.3-标签云(Tag cloud)的美化

时代是进步的,养猪场当然也应该弄的时尚一点。所以,请随我了解下面的一些装修方法:呵呵,不鬼扯了,正经一点,请看下面这个示例:
$defaults = array(‘smallest’ => 8, ‘largest’ => 22, ‘unit’ => ‘pt’, ‘number’ => 45, ‘format’ => ‘flat’,'orderby’ => ‘name’, ‘order’ => ‘ASC’,'exclude’ => , ‘include’ => );
参数:

smallest  标签云显示的最小字体
largest  标签云显示的最大字体
unit  标签云字体所使用的单位,比如px,pt,em,px。
number  标签云里显示的标签个数。
format  标签云的样式

  • 'flat'默认样式,每个标签之前留一些空白间距
  • 'list' 把标签显示在一个UL嵌套里面:<ul class=’wp-tag-cloud’></ul>
  • 'array' 这个我试用了,无效,应该是我笨,没弄懂,聪明的你自己去研究,研究出来也别告诉我使用方法。

orderby 标签云的排序

  • 'name' (默认是按Tag的名字来排序,也就是按字母排序)
  • 'count'(按标签的使用次数来计算,使用越少的标签越排前)

order 同样是标签云的排序,只是控制的效果不一样 – (请注意,下面的参数必须大写):

  • 'ASC' (默认,Tag按正常顺序显示)
  • 'DESC'(Tag按反向顺序显示,这个参数是相对的,比较说你使用的orderby是按字母排序,那默认情况下,这些标签就是按ABCD来排,但如果你指定order=DESC,那就按ZYX来排序。)

exclude 排除某个标签。每个标签都有一个ID,如果你希望哪一个标签不显示,那就用’exclude=5,27′。那相应的标签就不会显示。默认情况下是没有排除的。 include 包括某个标签。跟 exclude相反。如果你用’include=5,27′,那就只显示这两个ID的标签。默认情况下是显示全部标签的。

4.创建Wordpress2.3-标签云(Tag cloud)的文章页面

你点击一个分类,就会显示该分类下面的所有文章,TAG也一样,如果你的模板里面没有tag.php这个文件,那当你点击一个tag的时候,就会调用archive.php来显示Tag文章。
如果你希望为Tag页面创建不同的显示页面,那可以参考WP官网给出的例子:


<?php /*Template Name: Tag Archive*/ ?><div><?php get_header(); ?>

<h2>Tag Archive</h2>

<?php wp_tag_cloud(”); ?>

<div class=”navigation”>

<div class=”alignleft”><?php next_posts_link(‘? Older Entries’) ?></div>

<div class=”alignright”><?php previous_posts_link(‘Newer Entries ?’) ?></div>

</div>

<?php if (have_posts()) : ?>

<?php while (have_posts()) : the_post(); ?>

<h2><a href=”<?php the_permalink() ?>” rel=”bookmark” title=”Permanent Link to <?php the_title(); ?>”><?php the_title(); ?></a></h2>

<div class=”entry”>

<?php the_content(‘Read the rest of this entry ?’); ?>

</div> <?php endwhile; ?>

<?php endif; ?>

</div>
<?php get_footer(); ?>
1.创建一个名为tag.php的文件,输入上面的内容。请注意,是tag.php,不是tags.php,tag.php是用来显示某标签下面的文章,而tags.php是用来显示标签云页面。

2.上传到你的主题模板文件夹里面。比如wp-content/themes/encore/里面。

3.呃,什么也不用做了。

来源于 WordPress2.3:标签云Tag cloud使用方法 | 帕兰映像

没有评论:

发表评论