升级到 WordPress 2.8 以后要注意的事项
前些天, 博客速度慢的真让我抓狂, 找了提速方面的文章, 但最终效果还是不太理想, 最大的原因是 Lightbox2 插件在搞鬼, 就为了这个华丽花哨的图片效果, 就要载入近 200KB 的 JS 文件, 值得么? 访客愿意花上好几秒钟先把这个 JS 加载完毕再等待正文的出现么? 最近 IP 明显下降, 所以我直接把 Lightbox 2 禁用了, 当然我也使用了缓存插件 DB Cache, 它可以减少数据库查询次数, 博客速度提速不少, 但后来 Edit 文章的时候就出问题了, 搜索一下才知道插件不兼容 Wordpress 2.8 后来还发现不仅是这个插件, 还有部分插件也是这样.
1.插件不兼容
DB Cache (版本0.6或以下)
数据库缓存插件, 在 Wordpress 2.8 中若开启, 则在编辑页面时显示错误:
Warning: implode() [function.implode]: Invalid arguments passed in /home2/suoyishu/public_html /wp-includes/post.php on line 1744
FCKeditor (版本2.5.0)
文字编辑插件, 在 Wordpress 2.8 中开启此插件, 无法使用.
use google libraries (版本1.05或以下, 1.06已修复)
分布式加速插件, 在 Wordpress 2.8 中开启此插件, 编辑文章时无法在html编辑器与可视化编辑器之间切换, 且可能造成文章内容部分丢失. 原因: 其调用的 JS 与 Wordpress2.8 的 loadscripts.php 冲突.
WP-PostRatings (版本1.40或以下, 1.50已修复)
文章评分插件, 在 Wordpress 2.8 中开启此插件后公告栏显示数据库 Ratings 第一行出错.
Redirection (版本2.1.14或以下)
重定向插件, 在 Wordpress 2.8 中开启此插件后文章无法添加 Tag.
其实对于部分插件冲突, 停用就可以, 博客离了插件也不是不能活了, 是吧! 只是大家应该要注意的是, 升级博客前应该要: 停用插件 > 备份数据库 > 升级. 以免插件冲突影响到了新版本的体验.
当然这不会是所有的不兼容插件, 事实上作者们也在更新, 使之适用于 WordPress 2.8 版本. 如果你发现了其他不兼容插件, 也欢迎告诉我.
本文章不再更新, 目前有两个网站给出了详细的冲突插件列表:
2.系统文件改变
由于 WordPress 2.8 的 Widgets 系统增强, 所以内置的 Widgets 文件也改变较大.
以前的 wp-includes\widgets.php 只是一个引用的文件, 真正的内容全部在 wp-includes\defalut-widgets.php, 而且功能N多, 嗯, 好好看看代码学习学习.
3.记得备份自己的表情文件
通常在 wp-includes\images\smilies 目录下, 假如以前用的是自己上传覆盖的表情, 切记备份, 后悔就来不及了. 话说, 这套表情也太老了, 难道 WordPress 的那帮人都是些怀旧的?
4.数据库切记备份
别的还好, 只要数据库在, 就不怕, 万一数据库没备份而导致升级失败, 那这世上真的没有后悔药了!
5.养成本地写博的好习惯
我是一直反对在后台写博客, 至少不能直接在后台写, 假如你喜欢在后台写, 也应该是本地写好以后复制过去, 否则在没用自动保存的情况下, 损失会很大, 而用了自动保存, 数据库会很大, 哎…两难的事情. 所以, 我本地搭建了 PHP 平台写博客.
一个好的写作习惯, 是博客成功的一半.
参考资料: Showfom’s Blog, SuoYisHuo.