wp_tag_cloud函数使用说明

Wordpress Add Comment

描述

wordpress 2.3版或以上可用。wp_tag_cloud这个模板标签将显示一列标签,即所谓的标签云图,标签使用的次数决定了它的尺寸。

用法

  1. <?php wp_tag_cloud(); ?>

例子

默认值

  1. $defaults = array(smallest => 8, largest => 22,
  2.   unit => pt, number => 45, format => flat,
  3.   orderby => name, order => ASC,exclude => , include => );

默认显示:

  • smallest – 使用最少的标签的字号为8
  • largest – 使用最多的标签的字号为22
  • unit – 使用’pt’(点)作为最小和最大字号的单位
  • number – 显示最多45个标签
  • format – 使用平面风格显示标签(标签之间用空格分隔)
  • orderby – 以名称排序
  • order – 升序显示
  • exclude – 不排除任何标签
  • include – 包含任何标签

在“热门标签”下显示云图

  1. <?php if ( function_exists(wp_tag_cloud) ) : ?>
  2. <li>
  3. <h2>Popular Tags</h2>
  4. <ul>
  5. <?php wp_tag_cloud(smallest=8&largest=22); ?>
  6. </ul>
  7. </li>
  8. <?php endif; ?>

云图减少显示的个数和用使用次数代替名称排序

  1. <?php wp_tag_cloud(smallest=8&largest=22&number=30&orderby=count); ?>

参数

smallest
(整数) 使用最少的标签的字号 (单位由unit参数给出).
largest
(整数) 使用最多的标签的字号 (单位由unit参数给出).
unit
(字符) 标签字号的单位。 他可以是任何CSS长度单位, 例如: pt, px, em, %; 默认为pt (点).
number
(整数) 云图显示标签的个数。 (使用“0”将显示所有标签。)
format
(字符) 云图显示的格式。

  • ‘flat’ (默认)标签用空格分隔
  • ‘list’ 标签置于一个类名为wp-tag-cloud的无序列表中
  • ‘array’ 标签保存在数值中

orderby
(字符) 标签的排序,有效值为:

  • ‘name’ (默认,名称)
  • ‘count’ 使用次数

order
(字符) 排序次序。有效值 – 必须大写:

  • ‘ASC’ (默认值,升序)
  • ‘DESC’ (降序)

exclude
(字符) 排除用逗号(半角)分隔的一列标签(term_id)。例如, ‘exclude=5,27′ 意味着term_id为5或27的标签将不会显示。默认不排除如何标签。
include
(字符) 包含用逗号(半角)分隔的一列标签。例如,’include=5,27′意味着只有term_id为5或者27的标签将显示。默认包含如何标签。

创建标签档案文件

2.3版本的重要特点是添加了标签功能,wp_tag_cloud标签可以用于显示一个标签存档。这也意味着访问者点击标签云图中的某个标签,他可以得到所有使用了这个标签的文章。根据Template_Hierarchy,如果tag.php模版不存在时,将使用archives.php模版。通过使用tag.php模版,你可以定制你的标签存档的样式,此模版在最上面包含了标签云图,起到了导航的作用。

要把这个弄成一个新的模板的话,需要把这个加入到主题文件中去。(Template_Hierarchy里有关于模版的资源。)需要的步骤如下:

  • 1.将下面的内容保存到tag.php中。
  • 2.将该文件上传到主题文件夹中。
  • 3.当你希望在导航栏有个链接可到达标签存档中时,否则它只在点击某个标签后使用:增加一个使用tag.php的空白页面,并给它起名为标签存档。

第三步的详细说明

WordPress可以设置成不同的页面使用不同的页面模板。在管理面板“写作->页面”的底部(或在边栏,取决于你使用的wordpress版本)有个名为“Page Template(页面模板)”的下拉菜单。在那里,你可以选择使用哪个模板显示这个页面。

  1. <?php /*
  2. Template Name: Tag Archive
  3. */ ?>
  4. <div>
  5. <?php get_header(); ?>
  6. <h2>Tag Archive</h2>
  7. <?php wp_tag_cloud(); ?>
  8.     <div class=”navigation”>
  9. <div class=”alignleft”><?php next_posts_link(« Older Entries) ?></div>
  10. <div class=”alignright”><?php previous_posts_link(Newer Entries ») ?></div>
  11.     </div>
  12. <?php if (have_posts()) : ?>
  13.         <?php while (have_posts()) : the_post(); ?>
  14.         <h2><a href=”<?php the_permalink() ?>” rel=”bookmark” title=”Permanent Link to <?php the_title(); ?>“><?php the_title(); ?></a></h2>
  15.     <div class=”entry”>
  16.     <?php the_content(Read the rest of this entry »); ?>
  17.     </div>
  18.  
  19.     <?php endwhile; ?>
  20.     <?php endif; ?>
  21. </div>
  22. <?php get_footer(); ?>

请注意,这个模板没有添加任何样式,查看single.php可以得知确定的样式。

英文原文:Template_Tags/wp_tag_cloud

Tags: , , , , , ,
2,827 Views | 四月 10th, 2008 | Permanent Link:wp_tag_cloud函数使用说明

关于wordpress yupoo相册插件的使用

Wordpress 2 Comments

官方安装说明:
1.把文件夹复制到wordpress插件包plugins文件夹中,进入wordpress后台启用yupooalbum插件
2.进行yupoo账号绑定和得到Authtoken ID进行相应操作,如没有账号API Key 就从(http://www.yupoo.com/services/api/apply)申请API!
3.最后ypablum.php文件读写权限修改成777。
4.编码问题
a.在windows上面请把ypablum.php:$xmlOptions = array(XML_OPTION_CASE_FOLDING => TRUE, XML_OPTION_SKIP_WHITE => FALSE);修改成$xmlOptions = array(XML_OPTION_TARGET_ENCODING => ‘UTF-8′, XML_OPTION_SKIP_WHITE => FALSE);
b.在linux,freebsd系统就不用修改。

=============我是分隔线================

接下来说应该注意到地方:

1.API申请,yupoo网站管理中心里面有
2.wordpress plugins内的认证,一般人都是在认证的时候出现xpath error in Xpath.class这个错误,是因为yupoo没有设置好所致,这个其实是官方的问题,没有给普通用户说明清楚。

类似的错误提示是 

 error错误提示

请看下列的图参照设置(wordpress版本为2.1以上一样使用此方法)。

第一步:进入

步骤一

第二步:点修改

步骤二

第三步:修改相关设置,并保存(官方没有在这一步明确说明)
具体就是说,ypalbum.rar解压缩到plugins目录下,然后把ypbind.php复制到你的blog根目录下面,绑定的时候”Web应用重定向地址”应该填写的是ypbind.php的网页地址,参照图片。认证方式要是web认证,就没有错误了。

步骤三

Tags: , , ,
4,951 Views | 十月 27th, 2007 | Permanent Link:关于wordpress yupoo相册插件的使用

Akismet插件的修改

Wordpress Add Comment

众所周知,wordpress 插件 Akismet默认保留垃圾留言的天数的15天,在15天之后会自动删除。但问题在于,Akismet对于spam的辨别能力还不是很好,很有可能把正常的留言拦截成spam。因此,一旦你有一段比较长的时间不能够登录博客,例如春节回家了,那么有可能误删很多留言,从而造成不必要的麻烦,或者损失。

为了避免错误删除留言,天真给出了一个通过修改akismet.php来自定义spam删除日期的方法:

1、登录wordpress后台;
2、在控制面板里面找到“插件”这个菜单,选择插件编辑器;
3、找到 akismet这个插件,点击它,然后找到如下的代码:
$wpdb->query(”DELETE FROM $wpdb->comments WHERE DATE_SUB(’$now_gmt’, INTERVAL 15 DAY) > comment_date_gmt AND comment_approved = ’spam’”);
4、其中INTERVAL 15 DAY中的15换成你自己想要的天数就可以了,例如60。

Tags: , ,
970 Views | 七月 23rd, 2007 | Permanent Link:Akismet插件的修改