在wordpress上展示留言最多的文章

我打算在wordpress的侧边栏上展示留言最多的文章,想想应该有现成的plugin,首先还是去网上扒啦了一圈,大多数结果都是雷同的,利用多表联查之类的取得评论最多的文章,性能上可能不太好,因此总觉得不太合意。最后我找到了下面这种办法,比较理想。
首先构造一个sql,从wordpress的数据库里读出需要的文章,利用wp_posts表的comment_count字段(评论数)来排序。wp_posts表可能是别的名字,因为你在安装的时候可能取了一些其它的前缀,为了具有更好的适应性,利用wordpress的一个特别变量$wpdb->posts,它保存了wp_posts的表名。下面是这段sql:

阅读全文(673字)

评论 (7)

Wordpress插件 — TagLink 1.1

改写了两个月前写的TagLink插件,这样它可以同时支持ie, firefox两种插件了。这个插件的功能非常简单,可以把选中的文字直接转换成tag的链接,对中文标签也同样有效。
它会在wordpress撰写文章的表单上新增一个tag button,比如你选中一段“firefox”的文字,它会把这段文字转换为:
PLAIN TEXT
CODE:

阅读全文(490字)

评论 (8)

切换tag插件

在一年前,我第一次启用了Ultimate Tag Warrior插件来管理wordpress标签。后来在短短一周内,就发现当时的UTW有性能上的问题,在数据库内插了大量的多余内容而且速度极其缓慢,所以转而投奔了Jerome's Keywords —— 它也能提供一个比较简单的标签功能。
但是UTW无论是在功能上还是管理上都要比Jerome's Keywords好上不少,最近经过6天对UTW的观察,我确信它能够管理好俺纷乱无序的标签,并且性能上不会打折扣。
所以俺把标签从JK迁移回UTW,迁移方案见天佑的UTW教学,相当容易。

阅读全文(730字)

评论

更新wordpress插件出现错误

今天更新了wordpress的tag插件为Ultimate tag warrior,不久所有的页面都出现了下面的错误信息:
Warning: preg_match(): Compilation failed: nothing to repeat at offset 1 in /***/wp-includes/classes.php on line 95
以上面的错误信息为关键词进行搜索,得到的可能性有两个:

阅读全文(438字)

评论 (1)

inline-js 0.3 — wordpress插件

最近加班比较多,时间相当的紧张,今天终于得闲把inline-js升级了。这个版本对最初的插件处理方式做了改进,不再粗暴的中止其它the_content filter的运行:)
Plugin Name: Inline Javascript Plugin
Plugin URI: http://www.ooso.net/index.php/inline-js/
Feed URI: http://www.ooso.net/index.php/feed/

阅读全文(789字)

评论 (4)

TagLink插件for wordpress

俺尝试用wordpress来做一个文摘记录,把平常看到的认为有用的文章记录下来。在此过程中我使用了wordpress自带的WordPress Bookmarklet,工作的很好,还用到了tag插件,wp-cache等等,也是相当便捷。为了方便的在文章中加入链接,俺又整了个小插件---- TagLink,它的用法是在编辑时可以方便的将所选文字变成一个tag链接。比如我选中了下面的文字
php
点击tag按钮后,这段文字会变成
PLAIN TEXT

阅读全文(448字)

评论

关于bbpress和wordpress整合的admin账户问题

最近尝试玩玩bbpress和wordpress整合,按理说它和wordpress是同胞兄弟,在一起使用应该是没有问题。但是世事难料,这俩兄弟我怎么都没法把他们放在一块干活,始终没法用wordpress的admin账户来bbpress行使admin权限。
俺经过一晚上的人肉搜索,终于找到点有营养的参考资料,解决了整合后admin帐户的问题。拿bbpress 0.8.1来说,它的整合步骤是这样的:
首先修改config.php
调整$bb->wp_table_prefix,$bb->wp_home,$bb->wp_siteurl为你的wordpress实际情况

阅读全文(613字)

评论 (1)

关于bbpress的中文标签

最近试用了一把bbpress 0.8.1,据称已经对中文标签有很好的支持啦,实际使用却让人大失所望.能给每个帖子打上中文标签没错,然而在点击标签连接之后,进入redirect的死循环.跟踪了一下循环发生原因,发现只要修改bb-includes/wp-functions.php的第664行:
PLAIN TEXT
PHP:

阅读全文(253字)

评论 (6)

在wordpress插件中应用jquery

最近在实现wordpress的一个插件时,准备利用jquery.js减少javascript代码量,但是wordpress本身用上了prototype.js,这两者之间有兼容性问题,脚本当场罢工。打架的主要罪魁祸首是document.getElementById的快捷函数"$",jquery和prototype都有这个偷懒的东东。
网上提到了一个很简单的解决办法:
PLAIN TEXT
JAVASCRIPT:

阅读全文(283字)

评论 (1)

庆祝Spam karma反垃圾安全运行八个月无故障

自从启用了Spam karma以来,wordperss上大量的垃圾留言,trackback从此销声匿迹,下面是它的赫赫战功:
* Total Spam Caught: 8468 (average karma: -118684.54)
* Total Comments Approved: 218 (average karma: 12.24)
* Total Comments Moderated: 58

阅读全文(288字)

评论 (2)