指穷于为薪,火传也,不知其尽也。—《养生主》

Daily English:He who makes no mistakes makes nothing.

标记为 ‘wordpress插件’ 的归档

修改插件Flickr Gallery以支持缓存

原本使用插件FlickrRSS来实现flickr页面的照片缓存加展示,不过那个插件的下载似乎存在一些奇怪的问题(照片经常更新失败,而且是特定的照片更新失败,诡异地都让我快认为国外也有功夫网了……),于是再次开始寻找合适的flickr展示用插件的路程。不过可能是因为我用的关键字不对或者是老外对缓存flickr觉得没有必要(一点都不了解中国国情),基本上没看到合适的带缓存功能的flickr wordpress插件,那就只能自己改了。

随便找了个插件,Flickr Gallery(也不算随便找的啦,至少这个插件支持3.0.1……),研究了半天,增加了一个自动缓存文件(只缓存一次,毕竟是缓存个人照片,[......]

继续阅读

简单实用的wp插件:ozh-random-words

ozh-random-words是一个很简单但是很实用的wordpress插件,它的功能很简单,就是随机输出设定好的一系列html字符串。而用途就大了,比如可以随机更换banner,随机更换广告,随机更换与访客的问候语,随机更换皮肤……
例如,我想随机更换我“华丽的分割线”,我只需要在ozh-random-words的配置后台配置一系列的分割线图片html(假设这组html叫做split,具体的配置方法参见作者的说明,就上面那个链接),我只要在我的post中写下([]之间没空格!):

Language:  HTML

[ random:split ]

然后刷新页面就会看到输[......]

继续阅读

重新整理收藏夹

重新整理以前收藏的上百个网站(如果曾经访问过我在搬家到wordpress之前的站点,应该对我的收藏夹还有些印象吧),一个个链接重新访问,然后加入到wordpress的链接中,写描述,找图片,不亦乐乎。

觉得感慨,以前收藏的好多个人网站已经不复存在,连搜索引擎都找不到他们的身影,很多人的站已经完全改旗易帜,从免费的资源提供变成一个不知所云的公司网站,曾经在某些人那里看到满满的幸福,而现在,幸福只剩下404,留下的,依然是最早的简单的网页。

不断地从别人那里听到,或者不断地劝说别人:“时间是最好的良药”。但是看着时间就这么悄无声息地改变着自己,改变着别人,还是觉得可怕。再过10年,5年好了,我还是[......]

继续阅读

给wp-syntax插件增加标题

wp-syntax估计是每个技术类blog都会使用的代码高亮插件(你没用?嗯……当我没说),不过却有一个小小的缺陷:没有提供标题,而这个功能在插件内使用的GeSHi中是可以设定的,下面就简单说一下如何修改源码,让你的高亮源码块的标题头显示出高亮代码的所属语言。

我对源码做了三个修改:

  1. 增加显示当前语言的标题栏(有兴趣的童鞋可以加上复制代码、收缩代码、打印啥的……)
  2. 将原来的行数标记的实现改变(原来的实现是只有当设定line="1"时才显示行数),当没有设定行数或者设定行数为1的时候,显示行数,当行数设置为0的时候才不显示行,这样省得我在每个代码块中加上参数line="1"
  3. 修正[......]

继续阅读

在AddThisChina中加入短链接功能

关于2个wordpress插件的简单整合(主要是备忘用,以后插件升级后好找得到地方修改以及修改成哪个函数):

插件AddThisChina,一个国产的收藏按钮插件,针对国内用户提供了一些常见的分享网站连接功能。而插件YOURLS: WordPress to Twitter则是YOURLS的wordpress插件,支持将post的地址缩短并发送到twitter,而且有提供函数输出缩短的短地址(参见其插件官方主页的。)

只要简单地修改一下AddThisChina的代码即可实现在其中使用短链接:

  1. 在wordpress后台的插件中找到AddThisChina,点击编辑(Edit)。
  2. 编辑addthi[......]

继续阅读

Akismet的分析准确率到底多高啊?

上图是我的akismet从4月份我搬家后到现在为止的拦截记录,看着好像战果辉煌,不过从最近几次发现它乱来了好几次之后(很多朋友的正常comment也被它识别为spam,而一些伪装的比较好的spam则被它放过),我很怀疑之前那几百条的spam里误伤了多少,可惜全被wordpress干掉了,而我之前几个月时间几乎不上blog也导致我完全不知道是哪些评论被干掉了……以后还是要经常看看spam里存了都是啥,再看看wordpress的删除垃圾评论能否设置久一点的时间再删除(我估计我会间歇性地断blog XD)

华丽的分割线

刚才去网上搜了一下,老曾有一篇blog描述了如何延长Akismet删除spam的时间,不过[......]

继续阅读

13个你希望早点知道的实用WordPress SQL查询语句

子乌注:嗯,这篇文章算是蛮实用的一篇WordPress的底层操作手册,可以让你迅速找到你想做的事情而不是在WordPress的复杂语境里迷路,随手翻译之,并存档备用。

WordPress的用户应该都了解,WordPress是基于MySQL数据库。然而,如果你只是刚刚从我们这里知道这一点,下面这些是你应该了解的。MySQL是一个免费的关系型数据库管理系统 ,绝大多数web服务器都支持它。[......]

继续阅读

wordpress发布长内容失败的解决方案

虽然之前把wp-kit-cn的性能提升了一些,但是发布超长post时依旧会出现内存溢出问题(Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 44 bytes) …),现在实在是比较难优化了,倒是有考虑过一些控制帖子格式化的插件,这些插件起的作用就是控制是否对内容进行替换,如回车换行的替换等,但换汤不换药,32M的内存限制依旧存在。

我上网搜索了别人这方面的问题,还真不少(不小的老外为啥也要写这么长的post……),基本上是建议直接修改php.ini增加内存限制或修改ht[......]

继续阅读

wp-kit-cn中一个性能问题的调优

这几天被wp-kit-cn(中文工具箱,wordpress插件)的一个内存溢出问题搞得满头头皮屑……在处理大文本的时候,它原有的计算字数的算法会占用巨大的内存,基本上超过5万汉字就不用期待能够给我返回一个正确的结果。在这个插件中,它使用正则匹配的方式来取得一段文字的实际长度,代码如下:

Language:  PHP

return preg_match_all(‘%(?:
[\x09\x0A\x0D\x20-\x7E] # ASCII
| [\xC2-\xDF][\x80-\xBF] # non-overlong [......]

继续阅读

post内分页及标签修改

之前闲来无事(也不是无事,只是不想干活的借口 :-| ),做了一个专门放书的网站文抄公,然后四处搜罗txt格式的书往上面直接就是一扔,扔着是爽了,可是看的时候很痛苦,为啥内?因为post内分页的问题……

wordpress的post内分页的实现我想很多人都知道,就是在文章内简单地插入一个<!–nextpage–>注释即可,然后就会看到页面下方中出现了一个个可爱的数字链接,点一点就会跳到相应的页面去,不用担心由于不停地滚动屏幕造成键盘pagedown键或者鼠标滚轮的过劳死,不过,当文章非常之长,分页非常之多的时候,将会出现如下图所示的诡异场面:

一堆翻页

这80多个连接还[......]

继续阅读

Tag Cloud