编写插件修改WordPress的RSS输出

WordPress是一款著名的开源blog平台,基于php,其灵活的模板(theme)和插件(plugin)架构,使得扩展性非常的好,通过模板可以随心所欲的变化前端展示,通过插件则可以实现额外的功能。比如可以通过插件修改rss输出,在其中加上诸如版权声明,相关文章等功能。另外,强烈建议在rss全文输出内容,经常在Google Reader中看到一篇好文章却只有摘要,点过去发现网站又无法打开,这种感觉真让人抓狂。

MyWordpressFeed.txt下载后另存为MyWordpressFeed.php,修改FeedRelatedPost函数中相应的地方,传到wp-content/plugins目录,到后台管理激活MyWordpressFeed插件,即可获得和我的blog一样的rss输出效果。php我只是略知皮毛,代码贴出来给有需要的朋友参考(Update:贴了半天代码,发现coolcode插件无法解析这种php里又输出html的代码,只好打包成txt文件,点击这里可查看或者下载)。

启用wordpress静态化插件cos-html-cache2.3

由于主机空间在美国,访问速度一直不是很如意,前几天同事还抱怨说速度太慢,恰好看到cosβ的cos-html-cache2.3已经支持wordpress2.3了,于是就想试用一下,看看是不是能有所改善。

原来的永久链接结构使用的/年/月/日/文章名.htm的格式,过于冗长,造成静态化页面的目录过深。其实以前就想过修改永久链接,但是改了会造成搜索引擎的失效,犹豫了很久还是没敢下手。看到cosβ推荐的wp plugin permalinks-migration真是大喜过望,真是只怕想不到,就怕找不到,只要有需求,就会有插件,呵呵。

插件启用后,看着缓存目录下生成的一大堆html文件,基本在20k左右,试着访问了几个已经缓存的页面,感觉速度是有那么一点点的提升,不知道是不是心理作用,哈哈。

最后,感谢一下cosβ兄的杰作。

WordPress插件:历史上的今天

偶然看到一些网站上显示历史上的今天发生的一些事情,觉得很有意思,就想在blog上也借用一下,也正好用这个简单的需求来开发一个简单的wordpress插件。对于PHP不是很熟悉,经过几个小时的摸索,终于算是成功了,效果请见本站头部。将代码稍加修改,便可以实现诸如唐诗宋词,英语900句之类的其他效果。

本插件中的数据是从网上获得的,数据文件以UTF8编码方式存放。

如果你有更完整的版本或者有其他语言版本的,欢迎和我共享。

插件下载:Today in History 1.0

插件安装:
1.下载后解压,将TodayInHistory整个目录放置在wordpress的\wp-content\plugins下
2.在管理界面中启用插件Today in History
3.在需要显示的地方调用函数echo ng_today_in_history()

由于每次调用该函数都会随机显示一条信息,如果需要像本站一样生成自动在google中查询的超链接,则需要先用变量临时保存调用结果,例子如下:


“.$history.”“;
}
?>

使用过程中如果有其他问题,或者发现bug,请留言。

Note:关于时区的问题
本站服务器时间和北京时间相差15个小时,且PHP版本是4.x,为了以北京时间显示历史上的今天,需要将TodayInHistory.php中获得当前月和天的时间函数修正为:

$today=date(“md”,strtotime(‘+15 HOUR’));

如果PHP是5.1以上版本,则加入一句时区设置语句,即可解决时区问题:

date_default_timezone_set(‘PRC’);

WordPress统计插件:FireStats

经过对比选择,决定使用FireStats做为统计插件,目前最新版本的FireStats已经支持中文,可以从官方网站http://firestats.cc下载。

安装很简单,只要将解压后的文件夹放到plugin目录下,然后在控制台的plugin菜单中激活即可。统计页面则是通过控制面板->FireStats进入。

Read more of this post

无觅相关文章插件,快速提升流量