我的博客使用的 WordPress 插件

又停用了一个插件。这个插件是用来在每个帖子后面注明版权信息的,今天看见,突然觉得自己的可笑:你以为你的帖子写得有多好?你以为会有几个人转载?你以为转载的网站会照你说的去注明来源吗?别自作多情了!注重版权的转载者,根本就不用你多说。

独立博客一年来,WordPress 的插件经过反复增删,现在差不多稳定了,以后也少折腾。对于 WordPress 插件的态度,有两个极端:有人是左派,杜绝任何插件,通通用代码;有人是右派,安装了无数的插件,看见代码就躲开。晴耕雨讀志走的是中庸之道,代码贴进去就好使的,就用代码;代码需要折腾嫌麻烦的,就用插件。一切以简单易用为目的。

有朋友问我,晴耕雨讀志博客的一些效果(如读者墙、评论汇总、全部博文目录等)是如何实现的,这里集中作答,并给出示例。下面列出晴耕雨讀志目前安装的 28 个插件,其中正在使用的有 16 个,停用的有 12 个(过一段等待期再删),已经删掉的就不再提了。

常来串门的朋友们,你安装的插件有几个?如有简单的代码替换方案,请不吝赐教。


Akismet

状态:使用中。

作用:屏蔽垃圾评论。

体会:基本满意。偶尔会误杀。最近垃圾评论突然多得吓人,每天上百条,让我很难把误杀的给救回来。好像是从用七牛加速开始的,不确定跟七牛有没有关系。


Better WordPress Recent Comments

状态:使用中。

作用:在任何需要的地方生成最近的评论。

体会:满意。用起来很简单,安装后只要在博文的任何位置输入一条短代码(shortcodes,需要把下面的代码用方括号[]括起来,下同):

bwp-rc limit=30 prev="上一页" next="下一页"

就能生成最近评论列表。晴耕雨讀志拿它做了个评论汇总的页面。要是能隐藏博主自己的评论就更好了。

插图 1:晴耕雨讀志的评论汇总页


Clean Archives Reloaded

状态:使用中。

作用:生成全部文章列表。

体会:满意。只要在博文任何位置输入一条短代码:

cleanarchivesreloaded  usejs="1"

就能生成全部博文列表。还可以用cartotalposts来调用文章数目。晴耕雨讀志拿它做了个目录页。

插图 2:晴耕雨讀志的全部文章归档页


Comment Guestbook

状态:停用。

作用:生成留言页面。

体会:用过一段时间,留言页似乎用处不大。备用。


Comment Reply Notification

状态:使用中。

作用:当评论被回复时,会 email 通知评论的作者.

体会:不清楚。dapeng 自己测试过一次,还行,但不知道读者的体验如何。


Content Index

状态:使用中。

作用:在文章的开头添加个小目录,显示文章所有的小标题,就像 MS Word 的文档结构图。

体会:满意。

插图 3:文章开头添加小目录的一个示范


Google Analytics for WordPress

状态:使用中。

作用:对网站的访问情况做分析。

体会:非常满意。示例见晴耕雨讀志@2013


Google XML Sitemaps

状态:使用中。

作用:生成网站地图,有助于搜索引擎建立索引。

体会:不清楚。搜索引擎才清楚。


Login LockDown

状态:使用中。

作用:保护网站登录安全。

体会:不清楚。


myCopyRight

状态:停用。

作用:在单页文章页面的底部添加版权说明显示.

体会:满意。但是正如本文开头所言,不自作多情了。备用。

插图 4:晴耕雨讀志版权说明的一个示例


No Self Pings

状态:使用中。

作用:禁止 wordPress 把内链视为 pingbacks 而 ping 自己。

体会:满意。


Posts By Tag

状态:使用中。

作用:在需要的地方插入指定标签指定数量的文章列表。

体会:非常满意。这个插件 dapeng 找了很久,试了好几个才锁定它。首先给几篇文章添加同一个标签,如“海外琐记”,然后在帖子的任意位置输入一条短代码就可以生成个列表:

posts-by-tag tags="海外琐记" number = "3"

示例见最近更新页面。

插图 5:晴耕雨讀志的“最近更新”页面


qTranslate,qTranslate Importer,qTranslate slug,以及 Widget Logic

状态:停用。

作用:建立双语或多语博客

体会:满意。但是精力有限,后来还是停用了。没敢卸载,怕系统崩溃。慎用,先弄清怎么卸载再安装,听说卸载很麻烦。


Readers Wall

状态:使用中。

作用:生成漂亮的读者墙,可定制。

体会:非常满意。只需在博文里输入短代码readerswall。示例见读者友链

插图 6:晴耕雨讀志的读者墙


Shortcode Query Posts By Selected Category

状态:停用。

作用:在需要的地方插入指定类别(Category)指定数量的文章列表。

体会:基本满意。在找到 Posts By Tag 插件前找到的。有点小 bug,文章数量没法订制(跟插件作者沟通,作者答复说是可以设置的,我没搞定),不过这个 bug 应该是容易解决的。


WordPress Database Backup

状态:使用中。

作用:备份 wordpress 数据库。

体会:满意。


WordPress Related Posts

状态:使用中。

作用:为每篇帖子生成“相关文章”列表。

体会:满意。本来用的是坛子提供的代码,但是换主题之后那个代码不管用了,只好用插件。即开即用,设置简单。


WP-CodeBox

状态:使用中。

作用:为帖子里的编程代码进行语法高亮。

体会:满意。不过,我倾向于把编程代码用网上一些现成的服务加上高亮再贴进来。保留这个插件纯粹是历史原因,因为懒得手动修改旧博文里的代码了。


WP-Cumulus

状态:停用。

作用:生成漂亮的标签云。

体会:满意。后来感觉用处不大,而且在 iPad 上显示不出来,遂停用。


WP-Markdown

状态:使用中。

作用:将写博客以及发评论的 html 界面换成 markdown 界面。

体会:基本满意。评论者可以很轻松地在评论中添加一些格式和超级链接。不足之处是,要是能在 html 和 markdown 界面之间一键切换就完美了。

插图 7:晴耕雨讀志的 Markdown 评论栏


WP-RecentComments

状态:停用。

作用:在侧边栏列出最近评论。

体会:满意,但不如 Better WordPress Recent Comments 插件强大。


WP Super Cache

状态:使用中。

作用:把整个网页直接生成 HTML 文件,为博客的访问提速。

体会:不清楚。


多说

状态:停用。

作用:把访客的评论增强成为社会化评论框。

体会:基本满意。但是对博客本身来说有些喧宾夺主。

dapeng 首发于晴耕雨讀志(dapengde.com),2014-01-17 于 Bayreuth 初稿。2014-02-02 修改。2014-02-13再改。

我的博客使用的 WordPress 插件》上有39条评论

  1. locx

    留言板可以新建一个页面,用插件的话,以后不用了还是麻烦。至于备份,我觉得用wordpress自带的导入导出就行了。左下角的© 2013 是不是要升一下。
    插件这么多还能跑这么快,主机哪儿买的?

    回复
    1. dapeng 文章作者

      留言板我已经不用了。左下角那个不知道怎么改啊!主机买的是香港的,这里写过介绍。

      回复
  2. 安心

    正在使用的插件一共有16个,是不是多了?其实很多功能都不用插件,用代码可以直接实现的。

    本文怎么没有 Content Index 目录?

    回复
    1. dapeng 文章作者

      是多了点,可是我不懂代码……有简单的替代方案吗?

      content index 是可以根据需要关闭的。这篇的太长,我给关了。

      回复
      1. 安心

        文本目录这个插件可以用代码实现,浏览数统计也可以用代码实现,推荐你一个网站,wpdaxue.com。里面有很多代码。

        回复
  3. 勺子

    感谢大鹏的热情分享!
    虽然我用插件常常被大牛们“骂”,但几个必不可少的我还是在用着,对于不懂技术的人来说,插件还是方便的。关于那个评论汇总我曾经问过你,我试了一下,感觉不够美观,就不用了。其它的我再慢慢品鉴一下再决定要不要用。

    回复
    1. dapeng 文章作者

      我也不怕被鄙视。用不用插件真的不重要。那个评论汇总的插件有很多用法,不重要,说不定我再玩几天连它也停用了。

      回复
  4. 勺子

    WP-UTF8-Excerpt
    这个插件也挺好的,我个人感觉你的首页不是很友好,特别是对于新来你博客的读者,会有摸不着头脑的感觉。

    回复
    1. dapeng 文章作者

      谢谢推荐。这插件看起来是不错。我的首页还不是想避免跟别人雷同嘛,这年头想有点特色不容易啊!

      回复
        1. dapeng 文章作者

          那你有啥好建议,说来听听嘛。

        2. 勺子

          如果大家的坚持是对的,我不建议为了追求“不一样”的偏执而弄得不友好,哈哈。

        3. dapeng 文章作者

          问题在于,这事儿好像没法儿证实吧。反正我的博客访问量也不大,友好不友好的影响也看不出来。随他去吧。

  5. 马光

    防止垃圾评论的话,最好使用这个代码:http://www.maguang.net/archives/2284
    Akismet可以停用了,这个代码绝对比那个插件好很多,几天才出现一个垃圾评论,非常好用!

    回复
    1. dapeng 文章作者

      谢谢。是放在主题下面的function.php里吗?我试了,这么做完之后,博客就彻底访问不了了……

      回复
      1. 马光

        把代码中的注释文字删除了吗?需要删除注释文字的。
        我重新修改了一下,把注释文字删除了,现在直接放到主题目录下functions.php文件中的最后即可!我们使用的是同一个主题的,应该没问题的吧!
        你再试试看。

        回复
        1. 马光

          不知道怎么贴代码。还是从原来的地方复制,再修改得了。
          已经修改了。

        2. dapeng 文章作者

          还是不行。我试着禁用了所有插件,但仍然不能用这段代码,不知道哪里的问题。算了,不折腾了。

  6. 土木坛子

    我知道你的博客为什么会说慢了,你装这么多插件,没有必要呀。像Google XML, Analytics完全可以不用,前者是因为小网站根本不必要,Google就能索引,后者是把统计代码直接放到foot.php主题文件中即可。

    回复
    1. dapeng 文章作者

      我是老老实实照着网上那些“博客必装的n个插件”装的……

      回复
  7. tiandi

    勺子说了我想说的,首页虽然很特殊,我刚来的时候确实不知道该访问什么,没有方向。插件我也用了15个,并不是插件多就速度慢。

    回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    
    Markdown is turned off in code blocks:
     [This is not a link](http://example.com)

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see http://daringfireball.net/projects/markdown/syntax