页面载入中...

Tag Archive for ‘ Plugins’

简评 WordPress 缓存插件(续:WP Super Cache 篇)

针对 Aw Guo 提出的问题,我做了个小试验:
1、建立一个干净的 WordPress 站点,设置 Permalink 格式为 /post/%postname%.html
2、安装最新版的 WP Super Cache 并将其激活,设置状态为 ON,并按照说明修改两处 .htaccess
3、通过浏览器访问首页、唯一的单篇日志、About 页面使 WP Super Cache 生成这三个页面的缓存,在 /wp-content/cache/ 目录下可以看到三个以 wp-cache- 起始、以 .html 结尾的 HTML 文件,其中内容分别为完整的页面源代码,注意到末尾均含有 WP Super Cache 字样的注释
阅读全文 – 896 字 »

简评 WordPress 缓存插件:Hyper Cache

由于流量太大,三表的博客打起了摆子,其实早些时候我就留意过他的博客,没有使用任何缓存手段还扛得住那么多人踩觉得有点不可思议,结果是没赶上摆子发作罢了。今天再去看的时候,他已经安装上了 Hyper Cache,于是我得赶紧了解一下,否则跟人讲起来连 Hyper Cache 都不知道,还好意思说自己玩几年 WordPress?
稍微介绍一下 Hyper Cache,从功能上来说,Hyper Cache 跟 WP Cache、WP Super Cache、cos-html-cache 等插件一样都是 WordPress 的缓存插件,WordPress 本身动态生成页面的特性导致其性能一直为人诟病,表现为速度慢、服务器负载重等,于是大家想出一系列的办法来修正这个问题,我见过的思路有以下几种:

缓存数据库查询,减轻 SQL 查询负担
阅读全文 – 1366 字 »

解决 WordPress 分页插件 Paginator 缺斜杠、双斜杠问题

Paginator 分页插件让用惯了 PageNavi 的 WordPress 用户耳目一新,但是安装后发现分页链接格式有点小问题,可能会缺少必要的斜杠或多出一个斜杠,导致 http://hellobmw.com/page/2 错误地变成 http://hellobmw.com/page2 或者 http://hellobmw.com/page//2。
据我推测,出现这种情况的 WordPress 可能设置了自定义 Permalink,并且 Permalink 格式最后没有斜杠(如:http://hellobmw.com/archives/xxx.html),另外问题主要集中在 category 和 tag 链接上(index 页没出问题是 WordPress 自动加上了"/")。
废话不说了,解决办法也很简单,那就是让插件视情况加减斜杠而不是一刀切,插件原本的代码忘了,只贴我改过的那一部分吧,大家仔细看两段代码细小的差别:
阅读全文 - 1589 字 »

cos-html-cache 这根拐杖是扔不掉了

看到有好多朋友在江东那儿对他的 cos-html-cache 插件是否真的有效、缓存性能是否确实超过 WP-Cache 或 WP Super Cache 提出质疑,我就拿亲身试用的感受为例说一下。
其实江东刚刚写出 cos-html-cache 1.0 版本的时候我就开始了试用,使用站内搜索可以看到相关的日志,但是由于当时对 WordPress 的心态偏向于玩多过于用,所以觉得牺牲掉一些动态的功能有点不爽,毕竟 cos-html-cache 生成的是真正的 html 文件,想动也动不起来了;另外一点就是 cos-html-cache 与个别插件有冲突(如 SK2,解决方法),不过在把问题个个解决之后,我再没有禁用过 cos-html-cache,直至昨天。
突然想用一下 WP Super Cache,因为还是想把一些动态的东西加进来,可是在禁用 cos-html-cache、启用 WP Super Cache 半个小时后,本站又打不开了,这次是 CPU 超标,经过上次的事件我已经不敢再轻举妄动了,还是老老实实用 cos-html-cache 静态着吧,啥时候不在 Bluehost 上了再瞎搞。

WordPress 2.6 后台插件:Admin Drop Down Menu 更新

很久以前我对 WordPress 还拥有饱满激情的时候,就曾经介绍过 Admin Drop Down Menu 这个相当不错的后台插件(属“必装”系列),它的功能很简单很强大,就是把 WordPress 后台的菜单变成下拉式的,不需要点来点去再等半天。
这个最新版本支持刚刚发布的 WordPress 2.6,还在使用旧版插件的赶快升级吧,不然你找不到 Turbo 按钮滴。灭哈哈哈~
推荐阅读:使用脚本自动升级 WordPress(只要几秒钟)。

已经升级到 WordPress 2.5 RC1

与之前的版本相比,WordPress 2.5(RC1 下载地址)后台管理界面的变化非常大,在使用上可能还得稍微适应一下,呵呵。在写这篇日志的时候,我差点连修改日志 postslug 的地方都找不到了——只有写了标题以后修改选项才会“浮现”在标题下方,看图:

写了标题才会出现 Permalink Edit 选项
另外要推荐一个插件:Admin Drop Down Menu (后台下拉式菜单) 2.0.1,这个版本是专为 WordPress 2.5 以上版本开发的,与前作相比,功能没什么变化,但更加漂亮,看上去似乎是 WordPress 2.5 的原生功能,与 WordPress 完全融为一体。
阅读全文 - 384 字 »

一个老 WordPress 用户不得不用的插件

我语文不好,这个标题写来写去都觉得颇易引起人误会。如果你将其理解为“作为一个老资格的 WordPress 用户必须使用的插件”,那么灰常抱歉,请原谅我的表达能力,我的本意只是要介绍这么一个插件——对了,忽然我晓得怎么解释了,这个“一个”是用来修饰“插件”而不是“老 WordPress 用户”,XD——它就是 WordPress Database Backup(简称 wp-db-backup)。
为什么说它是老 WordPress 用户不得不用的呢?作为一个相对而言也称得上“老”的 WordPress 用户,其实我也是在刚刚完成没多久的 HOST 搬家中才发现了它的重要性,即使在此之前,我已经在四篇日志(1、2、3、4)内提到了它。请再次原谅我,废话写实在太多了。
开门见山地讲吧,既然这款插件是用来备份 WordPress 数据库的,那么问题就出在这个数据库上。我没有去查究竟是在哪个版本开始,WordPress 才将 MySQL 数据库 table 的默认编码设置为“utf8-general-ci”(知道的朋友不妨告诉我一下^_^),此前的版本中,所有 table 的默认编码统统为该死的“latin1_swedish_ci”。虽然在日常的使用过程中,我们可爱的中文也支持得顶好,但如果你打算用 phpMyAdmin 将数据库备份出来,你的麻烦可就大了——备份出来的 .SQL 文件中,用得着的中文字一个也看不见了,因为它们全变成了乱码。使用这份 .SQL,纵使你有天大的本事都无法再把它们还原为漂亮的方块字。
阅读全文 - 892 字 »

也谈 SK2 与 cos-html-cache 共存之道

好几天前我就打算写这篇帖子,无奈考试缠身,只好押后到现在——AM11:00 刚刚解脱。
如果你在 WordPress 上同时安装了强大的反垃圾插件 SK2 和强大的静态化插件 cos-html-cache,不久就会发现一个问题:当用户提交新的留言后,即使被自动、人工审核成功,日志页面、首页的缓存都不会更新。——这里说的比较笼统,按照 cos-html-cache 2.3 的机制,这时需要将旧的缓存删除,但它没有发生,即使强制刷新浏览器,你看到的页面还是旧的、没有任何新留言。
这是由于 SK2 留言审核机制与 cos-html-cache 更新缓存的触发条件不相适应引起的。从 cos-html-cache 2.3 的源代码最后可以看到,它通过 hook 到 edit_post 这个动作(WordPress Action Reference)上对新留言的提交做出删除旧缓存的响应;而经过分析 SK2 的留言审核机制,我们并没有看到 SK2 在审核留言成功后发生 edit_post 动作,自然 cos-html-cache 就无法更新缓存,导致问题的原因找到了。
阅读全文 - 3242 字 »

折腾了下主题和插件

update #3: 改得差不多了,要去过圣诞了,暂时没时间弄了。^_^
update #2: 要大幅度地改一下主题了。现在的实~~~~~~~~在~~~~~~~~难看。
update #1: WordPress 的内置编辑器真是垃圾,好好的表情显示都会出错!害我全手工地将表情符号中的 < > \ 挨个换,换,换!!!
忘记在哪里看过这样一句话:写技术的博客通常都太素了——他指的是博客的外观“素面朝天”,虽然我的博客在内容上勉强(不)能被称作“写技术”的,但用“素”来形容外观倒十分合适。这也难怪,我的文字功底不好,很难写出吸引人的文章;我的美术功底更差,博客的外观改来改去仍然土得掉渣;我的技术造诣也不行,肤浅的不想写,高深的看不懂更写不出;所以我只好琢磨着走一些“邪道”,比方说大家都想看完整版的色戒,我就在“较早”的时候把色戒的种子传上来,当然了,我自然不会是最早的,因为我没有特殊的渠道,所以一旦你发现我比别人更早提供下载的时候,十之八九可以断定是假的了。
阅读全文 - 898 字 »

Akismet 下岗,恶犬 SK2 换班

WordPress 上最著名的两款反 Spam 插件就是 Akismet 和 SK2。我本人一直使用前者,不过近来它越来越糟糕的表现——不知道是不是昧心地收了某些 Spam 主子的好处费——让我直接做出了叫它下岗的决定,换上恶犬 SK2 为我看守 blog 狂咬 Spammer。

Fun with Plugins:完全傻瓜式编写 WordPress 插件

想自己动手写一个 WordPress 插件吗?估计很多人一听到要写代码直接就晕了,放心,长篇大论的程序设计我也懒得写,接下来要介绍的这个东东完全是傻瓜式的向导模式,你只要读得懂屏幕上的提示、还会用鼠标点击 Next 就够了。——它叫 Fun with Plugins。

首先它会叫你填写插件名称、说明、作者、作者链接,然后选择是否包含 GPL 协议文件、是否为代码生成注释,接下来就正式进入插件编写的核心步骤了:

阅读全文 - 687 字 »

WordPress 插件:Absolute Comments

Ozh 今日终于发布了他的最新 WordPress 插件:Absolute Comments。这个插件的功能相信大家都很喜欢,那就是允许 WP 管理员在后台留言管理页面中以 Ajax 方式直接对访客的所有留言进行快速回复,而无需繁琐地打开每篇日志分别回复。另外 Absolute Comments 插件还支持嵌套回复留言(Threaded Comments),前提是你的 WP 安装有嵌套回复支持插件,如 Brian's Threaded Comments。
下面这个是快速回复留言的演示截图:

感兴趣的朋友赶紧前往下载 Absolute Comments 吧!
阅读全文 - 344 字 »

WordPress 插件:Jay Access Flickr

Jay Access Flickr 是继花儿之后又一款跳墙显示 Flickr 图片的 WordPress 插件,其原理与著名的 Firefox 扩展 Access Flickr! 相同。
另:该插件作者还有一些其它的插件,如果有人想用 WP 建个自动采集的垃圾站之类的应该看看。

区分作者留言的 WordPress 插件

要是不嫌麻烦,不依靠插件也可以实现这个功能,把 blog 作者的留言与其他游客区分开来,方法如下:
…… …… ……
算了,本文着重介绍使用插件的方法(via WTC),与上法不同之处是无需修改 WordPress 主题。
插件名称:Highlight Author Comments
阅读全文 - 520 字 »

WordPress 插件:Yskin’s Table of Contents Generator

经常写/读长篇大论的朋友,一定很希望在文章开头处有一个类似 Microsoft Word 文档结构图的内容目录,Yskin's Table of Contents Generator 插件就是专门干这个的。它会自动分析文章中使用的 hn 标签并在使用

<!--TOC-->
阅读全文 - 142 字 »

WordPress 插件 Simple Tags 1.1 发布

WordPress 2.3 新加入的插件更新通知功能还真贴心,只要 WordPress 官方插件库中的某个插件有了新版,我们在 WP 后台立刻就能知晓。
这不,刚看到 Simple Tags 在推出 1.0.4 没多久后已经更新到 1.1 版本,前往这里下载。这款插件已经是 UTW 被迫下岗后的 WP 标配了,强烈推荐使用。中文教程:Nicky 的,hhalloyy 的,漫步的,Jinwen 的。
比较遗憾的是,如果 WordPress 能提供直接升级插件的功能就更好啦,哈哈!

[重要]请 Google Reader 用户重新订阅

(update 2007-10-04 15:14 到现在仍然有 145 位 Google Reader 订阅用户没有更改订阅新地址……)
由于启用 FeedBurner 30 天退出服务已经超过 10 天,Google Reader 用户必须重新订阅我的 Feed 新地址 feed.feedsky.com/hellobmwdotcom 才能正常抓取到更新内容。FeedBurner 烧制的地址已失效。
-------- 下面内容关于 WordPress 插件 --------
我已经安装了 GaMerZ 的 WP-PluginsUsed 插件,生成的实时插件列表页面非常不错。(前往查看)

GaMerZ 的 WordPress 2.3 插件

GaMerZ 开发的一大堆优秀插件都已经有了 WordPress 2.3 的兼容版本(via Nicky):

WP-Ban 1.20
WP-DBManager 2.20
阅读全文 - 355 字 »

懒人的 WordPress 插件:Head META Description

WordPress 插件:Head META Description,自动添加 摘要信息 为页面的“Description”元标签。
Google Webmaster Blog 发表了一篇关于页面元标签“description”的文章,告诉大家在页面中使用恰当的“description”元标签好处多多,因为它会反映为 Google 搜索结果中各条目对应的描述性文字,相当于该结果的一个“自我介绍”,用户决定点击哪个结果一定程度上也取决于这一小段描述。而这个“description”,不同页面当然不会有相同的描述──之前我所有页面的"description"都是“北极冰仔部落格”,不仅没什么实用价值,而且对搜索用户也不够友好──手工去为每个页面添加不同元标签在 WordPress 平台上来说根本不可能,所以使用插件来实现这个功能再好不过了:Head META Description 就是为此而生的(我承认标题不太准确,这个插件跟人懒不懒关系不大 -__-b)。
阅读全文 - 585 字 »

WordPress 2.3 插件:cos-html-cache 2.3

此前版本的 cos-html-cache 已不能运行在新的 WordPress 2.3 平台之上,但昨天发布的 cos-html-cache 2.3(版本号一样是巧合吗?)解决了兼容性问题,相较之前版本代码也有大量精简,但功能依然强悍,虽然目前的 2.3 还戴着“Beta”的帽子,但经过我一天的测试,基本上没什么问题,另外,与我的插件 Arctic's Internal Alexa Redirect 不兼容的情况也不复存在,不需要特别集成就可以使用。
点击下载 cos-html-cache 2.3