照网上的“防止WordPress垃圾评论的方法”不行的!
本帖最后由 hardrock 于 2014-1-17 21:57 编辑我找网上的,都是提供这种方法,大概是这样做:
1,根目录下的wp-comments-post.php文件,将其重命名,比如xxx-wp-comments-post.php;
2,当前使用主题文件夹下\wp-content\themes\twentythirteen\的comments.php文件,打开编辑代码,将代码里面的 wp-comments-post.php 改为 xxx-wp-comments-post.php
第二步的,在代码里"wp-comments-post.php" ,这个在代码中没有啊?
wp3.6.1-en , twentythirteen theme
补充内容 (2014-1-17 22:15):
不想装插件
补充内容 (2014-1-17 22:31):
用关键字“comments”查找,代码从头到脚,找不到与之相关的
补充内容 (2014-1-17 22:34):
已经很多插件了, 要考虑速度所以少装, 如果关闭评论,那访客体验不好。所以改代码是最好的了。 变通一下,你可以搜索'.php'这样看能不能找到,可能名字不一样
月光飞燕 发表于 2014-1-17 22:03 static/image/common/back.gif
变通一下,你可以搜索'.php'这样看能不能找到,可能名字不一样
用关键字“comments”查找,代码从头到脚,找不到与之相关的
已经很多插件了, 要考虑速度所以少装, 如果关闭评论,那访客体验不好。所以改代码是最好的了。
第2步, 我是不是理解错了,不是改代码,而是改文件名?
是不是comments.php文件没找对,不是你找的这个文件。
这方法没多大用处啊,分析下代码抓个包什么的,还是能找到提交评论的接口。
直接用验证码不就好了。
我感觉楼主的意思,就是界面上有评论,但是实际上没法发评论,对吧?
submit改一下不就的了?
不能用默认的那个反垃圾插件吗?
hardrock,我感觉你在网上找的方法可能是3.6以前的版本,你可以下个早期的版本查查代码是否查到,另外我级别不够还回不了你站内信 hudba 发表于 2014-1-18 05:39 static/image/common/back.gif
不能用默认的那个反垃圾插件吗?
Akismet我会用,不过我查网上的很多人介绍这方法,所以我想试试
非常小黑 发表于 2014-1-18 00:36 static/image/common/back.gif
我感觉楼主的意思,就是界面上有评论,但是实际上没法发评论,对吧?
submit改一下不就的了?
...
这个方法是让自动发垃圾评论的找不到入口,所以就不能自动发评论,人工评论还是可以发的。
leevans 发表于 2014-1-18 00:22 static/image/common/back.gif
是不是comments.php文件没找对,不是你找的这个文件。
这方法没多大用处啊,分析下代码抓个包什么的,还是 ...
应该是这个文件。
用了这个方法,应该是不用验证码了
刚才找了下模板的代码也是没有那个wp-comments-post.php,可能方法是适用wp老版本吧
防止垃圾评论还有别的方法
hardrock 发表于 2014-1-18 14:58 static/image/common/back.gif
这个方法是让自动发垃圾评论的找不到入口,所以就不能自动发评论,人工评论还是可以发的。
...
那就是修改一下文件路径。
来自crazysnail,
第二步改的应该是评论表单的action值吧, 找到那个表单在哪里就找到了
hardrock 发表于 2014-1-18 15:03 static/image/common/back.gif
应该是这个文件。
用了这个方法,应该是不用验证码了
这只是改变默认提交评论的接口文件名称,应对群发软件的默认设置倒是可以,但是稍微懂点技术的,直接就能找到你修改后的接口名称。然后在群发软件里修改下设置就好了。
评论不是可以加验证码的吗 再说 你的网站这么受欢迎 经常被垃圾评论给轰炸??;P
古老的主题才会将comment form 写死在comments.php里面
现代的主题都是直接调用wordpress的内置函数comment_form()
这个还没试过 .....有点复杂
页:
[1]