您有个知识币

【退出】

wordpress垃圾评论以及验证码添加

我的这个博客每天的垃圾留言达到了5000条左右,根本没办法去审核评论。评论功能完全失效,为解决这个问题,我今天试加了一个验证码。

网上找了半天也没找到自己喜欢的插件,就自己写了一个验证码插件,功能基本实现了,生成图片比较简单,最麻烦的是wordpress session取得的值一直为空,找了很久才找到原因,原因是wordpress有一段清除全局变量的代码,session被清除了。终于可以解决垃圾评论的问题了,我不信机器人能破解我的图片验证。

wordpress session丢失解决方案为:

1.找到文件wordpress\wp-includes\load.php

2.找到代码:

$GLOBALS[$k] = null;

unset( $GLOBALS[$k] );

改为:

foreach ( $input as $k => $v )

if ( !in_array( $k, $no_unset ) && isset( $GLOBALS[$k] ) ) {

if( $k != 'sessionkey'){

$GLOBALS[$k] = null;

unset( $GLOBALS[$k] );

}

}

本文固定链接: http://www.webzhishi.com/wordpress-validate/ | web知识网

wordpress垃圾评论以及验证码添加:目前有2 条留言

  1. 黑♂白:  

    改掉垃圾评论后,博客的速度快了很多

    2014-03-18 15:59:13 [回复]
  2. 黑♂白:  

    很好

    2018-08-28 14:34:09 [回复]

发表评论