WordPress中文工具箱在国内是一个使用广泛的工具包。它用来解决官方 WordPress 没有照顾到的中文相关问题。
使用这个wordpress插件,你可以显示随机文章,最新留言,留言最多文章,发表评论最多的网友,以及真正的文章摘要(如果你的模板里使用的是the_excerpt()来调用内容的话)等等,真正截断,没有乱码。
这个插件的下载地址:http://yanfeng.org/blog/uploads/mulberrykit.zip
本文把这个中文工具箱的各项功能做一个总结和点评。
安装:
解压缩,把 mulberrykit.php 上传至 /wp-content/plugins/
在管理界面里激活 中文 WordPress 工具箱插件(如果你在使用 WordPress 随机文章和 WordPress 评论插件,务必先停用这两个插件。)
使用说明:
1、最新回响
<?php get_recent_comments(); ?>
调用方式:get_recent_comments($no_comments = 5, $before = ‘<li> ‘, $after = ‘</li>’, $show_pass_post = false)
$no_comments:显示回响数,缺省为5条;
$before:每条记录前显示的文字,缺省<li>
$after:每条记录后显示的文字,缺省</li>
$show_pass_post:是(true)/否(false)显示保护了的文章,缺省否(false)
补充:
kdolphin 在回应里提出,希望在最新回响里不显示自己的回应。这很容易做到。在get_recentcomments() 这个函数里找到这一句
post_status = ‘publish’ 在后面 加上 AND comment_author != ‘桑葚’ 就可以了。(把上面的桑葚改成你自己的昵称;引号是半角的)
注意:最好在wp的插件编辑窗口下改,以免乱码的问题。
根据网友的建议加上了两个相关的函数:
仅显示留言,不包括引用 <?php get_recent_comments_only (); ?>
仅显示引用(包括trackback和pingback)<?php get_recent_trackbacks(); ?>
调用方式与<?php get_recent_comments(); ?>相同。
当你在主题里需要加入最新回复的地方(一般是single.php或index.php),输入<?php get_recent_comments(10); ?> 就是显示10条回复了。您并不需要把$no_comments这个东西也写进去。
2、最新文章
<?php get_recent_posts(); ?>
调用方式:get_recent_posts($no_posts = 5, $before = ‘<li>+ ‘, $after = ‘</li>’, $show_pass_post = false, $skip_posts = 0)
$no_posts:显示文章数,缺省为5条;
$before:每条记录前显示的文字,缺省<li>
$after:每条记录后显示的文字,缺省</li>
$show_pass_post:是(true)/否(false)显示保护了的文章,缺省否(false)
$skip_posts:跳过多少篇文章,缺省为0;
对每一个参数它都有一个默认值,如果您不指定参数的调用get_recent_posts(),则参数都使用默认值。您也可以部分使用参数,或完全使用参数。比如:<?php get_recent_posts(10, ‘我在前’, ‘我在后’, false, 0); ?>
3、评论最多的帖子
<?php get_mostcommented(); ?>
调用方式:get_mostcommented($limit = 5)
其实是:get_mostcommented(5)
4、发表评论最多的网友
<?php get_commentmembersstats(); ?>
把代码里面的blogmaster改成你自己的名字,可以滤掉你自己的名字。
调用方式:get_commentmembersstats($threshhold = 5)
其实是:get_commentmembersstats(5)
5、随机文章
由这个插件修改而来:
a、改了提取excerpt摘要的方式,可适用于中文;
b、摘要可显示于文章链接的title里,或者直接在页面上,可选;
c、在文章链接的title里显示日期。
在模板里调用 <?php random_posts(); ?>
调用方式: random_posts ($limit = 5, $length = 400, $before = ‘<li>’, $after = ‘</li>’, $show_pass_post = false, $show_excerpt_in_title = true)
$limit:显示文章数,缺省5篇;
$length:摘要长度,缺省400;
$before:每条记录前显示的文字,缺省<li>
$after:每条记录后显示的文字,缺省</li>
$show_pass_post:是(true)/否(false)显示保护了的文章,缺省否(false)
$show_excerpt_in_title:是(true),摘要显示于文章链接的title;否(false),直接显示于页面;缺省是(true)
6、显示摘要
某些情况下需要输出摘要,比如搜索结果、档案,还有 rss 输出,这样可以节省流量资源。但是,如果你的文章是中文的话,官方 WordPress 输出的其实并不是摘要,它只是把文章里的 html 代码过滤掉了,但所有文字都还是原样输出了。激活这个插件后,输出的就是真正截断的摘要了。
显示摘要是插件激活之后自动就生效的了,不需要再去插入什么代码。
wordpress中文工具箱,就介绍到这里了。



当初怎么搞也不漂亮,原来还有中文工具箱。
嘿,你会介意分享你正在使用的博客平台吗?我将很快开始我自己的博客,但我有一个很难作出决定BlogEngine/Wordpress/B2evolution和Drupal之间。我想问的原因是因为你的设计似乎不同,大多数博客和我完全独特的东西。 P.S对不起题外话,但我不得不问!
我们绝对喜欢你的博客,发现您的文章很多的是什么,我在寻找。可以提供客人作家写的内容为您提供吗?我不会介意,创造了很多的科目,你这里写上邮寄或制定。同样,真棒网站!
非常感谢分享
希望能好用,找了一些中文的插件都怕有bug,不知道哪些是常用又稳定的。
不错,好好学习一下
支持这个插件!
好不错!
非常好的老湿。非常好的网站。非常好的经营理念。赞啊。
学习了,不过不太敢乱加插件,同楼上的,白板太多了
我对插件已经有了恐惧感,经常“吃白板”就是装上后整个后台一个字符都不显示。
这个是中国人用的最多的一个插件。
^_^
哈哈,又被我找到一个有用的工具
非常感谢分享
thanks for the info.like it.
keep up the good work!!