分类
其他

WordPress 垃圾评论防范利器

这个星期以来垃圾评论很猖獗,每几分钟就有一条待审垃圾评论,一直使用的小墙代码也不管用,真搞不明白是什么问题。懒得找插件,索性把评论设为登陆可评,顺便试一下关掉评论后机器人会不会转移目标,很可惜连续两次开启评论后垃圾评论又出现了,也就是说机器人没有停止过对博客的扫描,没办法,装个插件吧。

Cookies for Comments 是我使用过的最简单的防 spam 插件了,插件的原理是这样的,插件会网你博客的 html 源代码里面加入一个样式表或者图像。当浏览器载入这个样式表或者图像的时候,会生成一个 cookie,如果用户要发表评论的话就会检查这个 cookie,如果 cookie 不存在的话,那么评论就会当作 spam,这个原理和小墙是异曲同工,不用做算术,不用答问题,访问者根本就不察觉有这个反垃圾机制存在,简直是机器人的克星!

分类
其他

去你妹的垃圾评论

用了小强,每天出现在垃圾评论页面的队列越来越长,只能从源头禁止垃圾评论了……于是找到这个评论验证码插件。

特点:小巧轻便,验证码容易识别,效果明显。
下载地址:sidxspam 3.1.0中文版(君子.NET汉化)

进阶DIY:
下载并安装完毕之后,直接在后台启用该插件即可,无需任何设置。但是默认的验证码位置并不如人意,出现在评论表单之后,我们可以稍微修改修改。

1.打开 sidxspam.php 文件,删除或注释掉 add_action('comment_form','show_sxs')
2.在模板文件中适当的位置加上 <?php show_sxs(); ?>
3.DONE

分类
其他

配合使用 Cookie 控制边栏的显示隐藏

发现很多博客都添加了边栏的显示隐藏功能,但是没有保存状态,只要一切换页面边栏又出来的,隐藏功能变得耍帅多于实用。为此我查找了一下 jQuery 的 Cookie 操作教程,使边栏隐藏状态保存到 Cookie ,切换页面照样隐藏,效果就像小博这样。

本来我使用的 jQuery 代码是五木好同志的“完美终结版”,但是使用 cookie 后会出现第一次点击无效的情况,估计是因为他使用的是 toggle 方法,toggle 就是模拟鼠标的连续单击事件,在两种状态下切换,隐藏边栏是第一状态,如果你本来就隐藏了边栏,第一次点击时还是切换到第一状态,其实状态没有改变,出现无效点击的错觉。