Feed on
Posts
Comments

Category Archive for 'WP插件'

WP静态化插件cos-html-cache

现在国内玩WordPress的,其实服务器很多都在国外,因为国外php主机多,而且合租非常便宜,而且不用备案(备案是非常麻烦的事情)。既然wp用户的服务器在国外,特别是wp每次页面调用都要多次查询数据库以及进行php脚本运算,这样难免会有访问速度慢的问题。
以前使用的WP-Cache是一个将访问过的页面进行缓存的插件,但是它在决定是读取缓存还是写入缓存之前要进行一系列的php判断处理操作,所以Wp-Cache未必能有多大的效果。
而静态化是指将php脚本生成的首页和独立文章页都重新写成html版本存储磁盘中,每次访问的时候都是读取相应的html页,以致达到加快访问速度的效果。
以前也使用过WP-Write HTML插件来实现静态化,但是该插件不够绿色也不够人性化,而且现在作者已经停止开发和维护此插件了,所以后来停用了。现在wp用户有了新的选择,storyday的cos-html-cache插件。大家可以放心使用,作者承诺维护和添加新的功能,而且cos确实是好人呵呵,所以插件上的使用问题可以去storyday咨询。
我使用的是版本1.1,好像在作者的blog里使用一切正常,但是在我这里使用中文名字评论的时候会出现问题。第一次评论显示的中文名字正常,第二次评论时读取cookies自动填写的中文名字却为乱码。于是在阅微堂帮助下,利用其提供的读取cookies的javascript函数修改插件里对应的读取cookies的函数,然后问题就彻底解决了。

Read Full Post »

停用ELA和wp-cache插件

Extended Live Archive的确是一个非常好用的Archive插件,但是正如天佑所说的那样,ELA经常对不同人给予不同的难以解释的问题,我就是其中之一吧。记得以前使用wp2.13+k2主题的时候,就使用了ELA,它让我的Archives看来更Cool。也许是因为ELA和那个时候的wp2.13兼容性更好或者是K2对ELA有特别的支持,所以没有出现任何问题吧。我的Blog升级到Wp2.2以后,仍然启用这个插件,但是莫名其妙的问题却来了。Archives显示一切正常,而每次在后台发布文章的时候却老是报告数据库错误,但是文章却已经写入了数据库,而且Archives确实是能够看到最新发布的文章。天佑说这个应该不是和wp2.2的兼容性问题。那我真的不知道是什么原因了!难道是人品问题?哈哈~所以今天忍痛割爱,停用此插件。
Wp-Cache,这是一个重量级的插件。这个插件可以将整个页面完全的静态化,可以提高访问速度,特别是对于访问量很大的Blog来说,效果是很明显的,所以我也启用了,跟随主流嘛。而Ks Home的日访问量本来就不大,所以这个重量级的插件所起的作用也就不是很大。如果不影响我的Blog的使用也就罢了,但是现在它竟然使我的评论插件经常出现评论不了的问题,所以今天也将其停用了。
刚S说我又在弄插件,又怕我把Blog系统(WP)弄坏了。哎,小女人就是小女人,殊不知自己建站的乐趣就在于DIY~
Update:原来卸载wp-cache不是直接删除plugins里的wp-cache文件夹就可以了的,步骤如下:
1. 禁用插件,删除插件目录,并删除生成的一些文件;
2. 编辑wp-config.php,看看其中是否有define(’WP_CACHE’, true),将其删除;
3. 把wp-content/cache目录下的内容也全部删除;
4. 最后再删除 wp-content/advanced-cache.php 和 wp-content/wp-cache-config.php 。

Read Full Post »

Ultimate Tag Warrior(简称UTW)是为WordPress提供Tag的很有名的插件,现在使用的Mozine主题内置了这个插件。虽然Tag在web2.0里真的是很流行,但是我找不到在wp中使用tag的理由,而且UTW会在数据库中添加三个表,访问Blog的时候会增加数据库的查询次数,导致显示的页面的速度减慢。所以今天将UTW插件全面禁用,删除了Mozine中所有的有关显示tag的代码。
Extend Live Archive(简称ELA)是一个基于AJAX技术的颇具盛名的WP存档插件。以前使用的K2主题提供了对ELA插件的支持,只需要激活便可以使用。现在的Mozine主题则不行,所以要人工添加一个模板页面才行。ELA的安装是照着天佑的这篇Extended Live Archive 0.10 版本教学进行的,这篇文章把ELA的方方面面的介绍到了,所以安装及使用ELA这篇文章必看呵呵。ELA在本站的效果演示。(ELA和WP2.2可能存在兼容性问题,会导致发文章有警告错误,故已停用)

Read Full Post »

一直就非常喜欢Ajax技术,以前选择K2也是因为它大量使用了Ajax技术,像K2的Live Search、翻页条、SBM设置等等。现在的主题Mozine则大多需要刷新,评论都非常的慢。
今天添加一个评论插件:Ajax Comments-Reply,该插件原创于懶懶喵日記,由阅微堂修正。这个插件具有两个好处:1.回复无需刷新,有效缩短交互时间;2.可以直接回复留言,使讨论针对性强。现在测试感觉基本上不错,不过在评论开始位置没有评论数以及订阅链接,所以自己在comments.php里添加了如下代码:

共有

Read Full Post »

昨天下午听S说Ks Home不能发表评论了,每次输入了评论内容,但是点提交后,老是报告说评论内容不能为空,无法发布评论。后来我自己测试了下,发现可以评论。我想,S当时不能评论可能只是偶然现象或者是她系统本身的问题吧。到了晚上,我哥哥又发短信告诉我说,我的空间不能评论。这才感觉到我的Blog可能真的是存在问题。
于是我让QQ上在线的兄弟都帮我测试了下我的Blog能否评论,结果他们评论过程完全正常,没有出现无法发布评论的问题。为什么有的人可以评论,而有的人不能评论呢?于是我自己又测试了很多不同的评论内容,最后发现如果输入的评论内容超过一定的长度,那么就会出现说报告输入内容不能为空的错误。而在输入评论内容很短的情况下,一切都很正常。难怪出现有的人可以评论,有的人却不行的。
当时就感到奇怪,以前发布很长很长的评论都是正常的呀。而我一直也没有怎么修改K2的代码,特别是发布评论部分代码,甚至都没有查看过。难道是我最近在一些文件中添加了广告代码而导致评论出现异常?于是我删除了所有的广告代码,但是还是有不能恢复正常,说明问题不是出在这里。后来想起安装不同的插件可能会出现兼容性问题的。最近装的插件只有CoolPlayer,于是我禁用了这个插件试试,结果发现评论恢复了正常。这说明了CoolPlayer插件和K2主题真的存在兼容性问题。现在已经停用了这个插件,测试不同的评论内容,再也没有出现S和我哥哥说的情况发生了。哎,可惜我sidebar里的那个KS音乐盒没有办法用了,看来只能改用其他的flash mp3 player了。

Read Full Post »