Wordpress 2.3 整合的标签功能,确实给大家带来了方便,但这个功能却并不完美,比如侧边栏 widget 标签云字体过大会在 FF 下撑破页面,会在 IE6 下使得侧边栏移位。这里要介绍的就是如何调整标签云字体的大小,使之与主题模板更好的融合。
有修改 widget 经验的朋友可能都知道,widget 功能都是在 \wp-includes\widget.php 文件里定义的,如果想修改 widget 标签云字体大小就需要对这个文件作点小改动:
用你习惯的编辑器打开该文件,并搜索 wp_tag_cloud(),找到如下代码:
echo $before_widget;
echo $before_title . $title . $after_title;
wp_tag_cloud();
echo $after_widget;
echo $before_title . $title . $after_title;
wp_tag_cloud();
echo $after_widget;
这段就是定义 widget 标签云的代码,我们将定义字体大小的条件加入即可
echo $before_widget;
echo $before_title . $title . $after_title;
wp_tag_cloud('unit=px&smallest=8&largest=20');
echo $after_widget;
echo $before_title . $title . $after_title;
wp_tag_cloud('unit=px&smallest=8&largest=20');
echo $after_widget;
其中,unit 定义的是字体的单位,这里推荐使用px;smallest 定义的是最小字号;largest 定义的是最大字号,字体大小按照自己的需要修改即可。
最后将修改好的文件上传即可看到效果
zEUS.







不错不错,找时间俺也修改修改
非常好,我找了很久没找到解决的办法,谢谢你。
@lei:呵呵,不客气
兄弟你现在用的是Wordpress 2.3 自带的标签么?我现在转用Simple Tags了,感觉挺方便。不知自带的标签和ST哪个利大于弊。。。
新版本的一样吧?