• [织梦吧]唯一域名:www.dedecms8.com,织梦DedeCMS学习平台.

当前位置: > CMS教程 > 其他CMS教程 >

wordpress 控制标签云文字大小,数量,排序的简单方法

来源: www.dedecms8.com 编辑:织梦吧 时间:2012-01-11点击:

  wordpress主题中的小工具中的标签云显示的都是pt字号,我们常常需要显示px单位的字号怎么做呢,大部分文章是说修改wordpress的include中的文件,但是这样做的结果是升级需要重新修改。下面我介绍一种方便的方法,通过wordpress的函数钩子来修改这个默认函数。

  代码如下:

//控制侧边栏标签云
function my_tag_cloud_filter($args = array()) {
$args['smallest'] = 12; //最小字号
$args['largest'] = 12; //最大字号
$args['unit'] =’px’; //字体单位 px,pt,em
$args['number'] =20;//调用数量
$args['orderby']=’count’;//按何值排序
$args['order']=’RAND’;//排序方式
//更多参数参见下面的参数说明
return $args;}
add_filter(‘widget_tag_cloud_args’, ‘my_tag_cloud_filter’, 10);

  将以上代码放入主题function.php文件中.参数不用全带上,调用你需要的就可以了。

  参数:

smallest 最小字体 默认为8  
largest 最大字体 默认为22  
unit 字体大小的单位 默认为pt 或者px,em
number 显示标签个数 默认为45 为0时显示所有标签
format 显示方式 flat(默认,以空格分隔) 或者list,array
orderby 按何值排序 name(默认) 或者count
order 排序方式 ASC为升序(默认) DESC为降序,RAND为随机
exclude 要排除的标签    
include 要包含的标签

   注意加红的排序方式,参数值一定为大写 (我的主机是linux的,不知道是否这个影响的,小写不起作用)。

About D8

  • ©2014 织梦吧(d8) DedeCMS学习交流平台
  • 唯一网址 www.DedeCMS8.com 网站地图
  • 联系我们 1978130638@qq.com ,  QQ