星期六, 八月 25th, 2007
Ban-Commentors更新到v0.2版。
由于是第一次写插件,当时也没有考虑那么多。这次的更新主要是加了activate_和deactivate_的hook,在激活插件的时候会添加插件的option项,而在卸载插件的时候会删除插件的option项,以免在WordPress的数据库里留下垃圾信息。
下载还是以前的链接,插件具体信息见如下页面
Posted in 插件 | 4 Comments »
星期二, 八月 14th, 2007
这几天逛了不少WordPress平台的blog,发现评论里面可以使用任意的用户名来发表,这样就可以冒充博主的用户名来发言,虽然后台可以区分,但是前台不容易分辨。所以就想找这样一个插件可以禁止使用某个特定的用户名来发表评论,但是登陆后可以跳过检查。先找到了一个插件Bannage,它可以通过用户名、email、URI和ip来禁止特定的新评论。但是试用下来不甚理想。
它并没有使用WordPress提供的filter,所以会在所有页面载入时都执行;
它直接从cookie里面读取用户名和其他信息,这样如果使用了一个被禁止的用户名等来发表留言,则必须清除浏览器cookie才能继续访问该站点;
它使用直接输出403错误页面的方式来告知用户,不甚友好。
既然这个不符合我的要求那就自己写一个吧,不过以前从未写过WordPress的plugin,只好先去codex.wordpress.org拜读一下相关文章,然后参考了一些其他的plugin的写法,写了这个plugin。写完之后发现自己学了不少东西,而且越来越感觉到WordPress平台的强大。
Ban-Commentors
下载 v0.2
Ban-Commentors
介绍
Ban-Commentors可以通过用户名、email、URI和ip来禁止特定的新评论,但是跳过对已登陆用户的检查。
**只在WordPress2.2.1下测试过,因为我没有装其他的版本 ,不过对于2.x的版本应该都是适用的。
安装
解压Ban-Commentors.php,上传到/wp-content/plugins/,然后在Plugins菜单里激活就可以了 。
使用
在 Plugins->Ban-Commentors Options页面可以设置你的禁用的用户名、email、URI和ip列表,以半角逗号(,)分隔,其中email和ip列表支持wildcard。
更新
v0.2 : 只是做了一些小的改进让这个plugin更标准一点,会在deactivate的时候删除创建的option项
Posted in 插件 | 14 Comments »