上一篇:测测你有多色(图)
下一篇:这张享誉世界的照片其实是摆拍(图)
简单方法屏蔽WordPress招来的垃圾广告评论
米娅 2010年12月2日 21:32:55

方法一 -- 只有效了半天就被破解了,垃圾又泛滥,就有了方法二(见2楼) :  

将根目录下的文件wp-comments-post.php的第20行:

$comment_post_ID = isset($_POST['comment_post_ID']) ? (int) $_POST['comment_post_ID'] : 0;

改为:

$comment_post_ID = isset($_POST['comment_post_ID_iblog']) ? (int) $_POST['comment_post_ID_iblog'] : 0;

将wp-includes目录下的文件comment-template.php的第1144行:

$result  = "<input type='hidden' name='comment_post_ID' value='$id' id='comment_post_ID' />\n";

改为:

$result  = "<input type='hidden' name='comment_post_ID_iblog' value='$id' id='comment_post_ID' />\n";


方法二:
2楼 2010年12月4日 14:15:57 米娅

将根目录下的文件“wp-comments-post.php”的第20行: 

$comment_post_ID = isset($_POST['comment_post_ID']) ? (int) $_POST['comment_post_ID'] : 0;
改为:

if ($_POST['yanzhengma'] == ’919191′) {
  $comment_post_ID = isset($_POST['comment_post_ID']) ? (int) $_POST['comment_post_ID_iblog'] : 0;
}

在目录“ wp-includes ”下的文件 “ wp-comments-post.php ”的第1548行“ <?php echo $args['comment_notes_after']; ?> “下添加如下代码: 

<p>Put “919191″ here, then click “Post Comment” button to submit. 
       <input type=’text’ name=’yanzhengma’ id=’yanzhengma’ /></p>


3楼 2010年12月5日 15:21:17 米娅
第二个方法很有效,至今一个垃圾广告评论都没有收到。
第1页 共1页
相关链接