中文 WordPress 工具箱

注意到不少人说桑林志的单贴页面如果查看源文件的话是乱码,起初我不在意,因为我在 firefox 查看下正常。后来,看说的人多,我才仔细检查了一下,发现在 IE 下,查看源文件会启动记事本,确实看到的是乱码。经过盘查,发现是那个随机文章插件的问题。虽然并不影响访客浏览,但始终是个缺点。

我知道用那个随机文章插件的人不少,抱歉了,如果你想修正这个缺点请务必看这个帖子。

解决这个问题,需要我的评论插件中的一个函数:utf8_trim ()。(btw,这是dotann的贡献。)我想,有人可能只用了随机文章插件,而另外有人两个插件都用了。这就不大好办,如果把这个 utf8_trim (),加到随机文章插件里的话,后者会有问题;如果直接调用这个函数的,前者会有问题。所以,我决定把这两个插件合并,专门解决 wordpress 中文支持方面的缺陷。

另外,我也顺便解决一下,中文 WordPress 的另一个问题:输出摘要。某些情况下需要输出摘要,比如搜索结果、档案,还有 rss 输出,这样可以节省流量资源。但是,如果你的文章是中文的话,官方 WordPress 输出的其实并不是摘要,它只是把文章里的 html 代码过滤掉了,但所有文字都还是原样输出了。

新的插件名字叫:中文 WordPress 工具箱,完整说明在这里

关键词: , , ,

25 Responses to “中文 WordPress 工具箱”

  1. aaajiao 说:

    好懊恼得就是为什么,在发表文章的时候如果使用”就会在发表之后变成/”
    http://www.we-need-money-not-art.com/?p=93
    具体的一篇文章

  2. BunnyQ 说:

    我那里一直在用这个插件 蛮好的 个别为了自己使用方便做过一些小修改 来说明一下。

    另外 以前的Comments_hacks.php里有的get_recent_post()貌似在新的kit里去掉了
    刚才更新这个插件的时候找不到这个函数 我又把以前的那个函数复制给mulberrykit.php里一份
    这个功能也是挺常用的吧 不加上吗 :)

  3. 桑葚 说:

    去掉那个 get_recent_posts() 是因为这个功能可以用 wp 自带的 wp_get_archives() 完成。

  4. fireyy blog 说:

    中文 WordPress 工具箱…

  5. fireyy 说:

    晕,trackback有问题

  6. Fox 说:

    桑林兄你好,我今天试着下载了你介绍的中文工具箱,下载路径看起来很正常,只是下载得到的文件只有3kb左右的大小,这是怎么回事啊?赫赫,期待获得你的帮助:
    newbomb150@gmail.com

    非常感谢!

  7. 桑葚 说:

    就是这么小啊

  8. Live 说:

    桑葚你好,又得打扰你了,

    我的WP从1.5.2升级到2.0时没问题,
    但是升级到2.0.1后,出现了“无帖子”的提示,而且后台MANAGE单元也无帖子,
    但是Dashboard单元的Posts »又有列出一些来,而且点击连接后可以编辑帖子。

    换到LOCALHOST测试,一步一步升级,到2.0.1时提示

    WordPress database error: [You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND comment_approved = '1'' at line 1]

    不知道出了什么问题 …… 头大 ~ 麻烦你了 ~~

  9. 桑葚 说:

    我看不出来问题在哪儿。
    你有没有运行wp-admin/upgrade.php?不过它应该自动运行的,如果你登录进去的话

  10. 思雨琦琦 说:

    哦,对不起啊,我是在用这个插件,但是没有研究明白,所以就暂时把你的东西考到我的BLOG上了等昨天晚上回家再试,可是贴出来的代码却显示不正常。等整完了你的了,我有找的正常显示代码的插件用你的帖子来测试来的,等我把剩下的东西改完就会删掉了,如果给你带来不便,请原谅啊。
    另外你的代码里说的发表评论最多去除自己,最近回响去除自己我没有研究明白,所以暂时还要放着。谢谢啊。

  11. 思雨琦琦 说:

    哦,忘了一句,你说的PING给你那么多垃圾,我不知道是怎么回事,我只是复制了你的文章,可能打开你页面多些,呵呵,如果有什么影响,我是无意的,对不起啊。

  12. 思雨琦琦 说:

    哦,看到偶的垃圾留言了,麻烦你删掉吧,如果你看到我这句话的话。
    另外我不知道那个评论最多的帖子和发表评论最多的网友怎么显示的都是错误的,这个帖子应该是显示最多的吧,可是它却不显示,评论最多的网友只显示一个我自己,可是应该还有个你吧,不知道怎么回事,我没有修改过你的插件啊。
    可以帮忙看看吗?谢谢了先。

  13. 08610 说:

    采用你的插件,效果很好,在以下问题上应该怎样处理:

    1、如果评论(回响)内容的首行第一个字母是空格,则出现在《最新评论》栏目中作者名字后边的也是空格,影响版面的美观,如何才能去掉空格;
    2、最新评论的内容应该和评论人的名字在一行上,如何处理?

    具体问题请参考:http://chinacenter.jino-net.ru/Blog/

    其中使用的代码是:
    最新评论

    请给予指点,谢谢!

  14. 08610 说:

    我发的代码给屏蔽了,不知为何?

  15. 08610 说:

    代码是:

    最新评论

    谢谢!

  16. 桑葚 说:

    大概跟你的 style sheet 里的设置有关吧。你看我的同一行上。

  17. 我所使用的WordPress插件…

    我的插件大部分来自于探花及BPC那里,在这里表示感谢!
    1)Extended Live Archives
    归档插件(dynamic archive)
    By Arnaud Froment .
    2)Blog It !
    这个插件是用于为文章添加网摘用的,里面包含了新浪 VIVI,365Key,Yo…

  18. 赵大小姐 说:

    我所使用的WordPress插件…

    My wordpress plugins 来源于津津有味Jjuv Blog
    1)Extended Live Archives
    归档插件(dynamic archive)
    By Arnaud Froment .
    2)Blog It !
    这个插件是用于为文章添加网摘用的,里面包含了新浪 VIVI,365Key,YouNote,博采中心…

  19. [...] Recent Articles和Recent Comments:中文 WordPress 工具箱的确很好用,但是没有最新日志的函数,桑葚说下次更新会加入。谁知道要等到什么时候,所以我把原来他的comment hacks里的代码加进去了,并按格式做了一点小修改,基本可以达到我的需求。 [...]

  20. afasdfa 说:

    asdfasdf
    测试

  21. bedworm 说:

    我在wordpress 2.05里使用正常
    但是wordpress mu 1.0 就报错

  22. bedworm 说:


    New Post
    WordPress database error: [You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE post_status = 'publish' AND post_password ='' ORDER BY post_date DESC LIMI' at line 1]
    SELECT ID, post_title, post_date, post_content FROM WHERE post_status = 'publish' AND post_password ='' ORDER BY post_date DESC LIMIT 0, 9

    Last Reply
    WordPress database error: [You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' WHERE .ID=.comment_post_ID AND (post_status = 'publish' OR post_status = 'stat' at line 1]
    SELECT ID, comment_ID, comment_content, comment_author FROM , WHERE .ID=.comment_post_ID AND (post_status = 'publish' OR post_status = 'static')AND post_password ='' AND comment_approved = '1' ORDER BY .comment_date DESC LIMIT 6

  23. 中文WordPress工具箱…

    用来解决官方 WordPress 没有照顾到的中文相关问题。使用这个插件,你可以显示随机文章,最新留言,留言最多文章,发表评论最多的网友,以及真正的文章摘要(如果你的模板里使用的是the_…

  24. WordPress database error: [You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘WHERE post_status = ‘publish’ AND post_password =” ORDER BY post_date DESC LIMI’ at line 1]
    SELECT ID, post_title, post_date, post_content FROM WHERE post_status = ‘publish’ AND post_password =” ORDER BY post_date DESC LIMIT 0, 9

Leave a Reply