给WordPress加上算术验证码

2009年5月31日09:59:16 技术分享 4 6,455

发广告的实在是太可恶了,一天能Spam掉N多条垃圾评论.
实在不行,只好出此下策了.方法很简单,以下方法仅适合WordPress2.7

1、在WP主目录下找到”wp-comments-post.php”文件,在67行处加上以下代码:
if ( !$user->ID ) {
$a = trim($_POST[a]);
$b = trim($_POST[b]);
$sub = trim($_POST[sub]);
if((($a+$b)!=$sub)|| empty($sub)){
wp_die( __('错误: 请输入正确的算术题结果.') );
}
}

2,然后在主题模板中找到”comments.php”文件,在网址输入框下面加上以下代码:

? $a=rand(0,5); $b=rand(0,5); ?>

提示:修改第二部分的代码属性,使其与你的主题相符。

评论已关闭!

目前评论:4   其中:访客  4   博主  0

    • 贝库 贝库 3

      回去试试

      • youscript youscript 3

        挺简单,试试看

        • Lorz Lorz 1

          您代码贴错了,没显示出来。
          太简单了吧,这个

            • 酋 长 酋 长 9

              @Lorz 什么意思?没看到代码?