香港独立IP空间
香港php空间
美国php空间
域名注册

之前无忧主机小编在了解客户的php空间建立的wordpress的时候,写过一篇怎么防止被刷留言和禁止方面的,但是技术都是不断的更新中的,所以说呢,无忧主机小编也要不断的发展,也看了不少的资料,所以说对此无忧主机小编今天就用代码的方式进行屏蔽垃圾留言。这种方法不用在后台去审核,需要做任何的操作 只需要用代码实现即可,但是需要备份一下内容即可:
这种方法只适合部分主题,但是这方法的执行效率非常之高,所以说看这篇文章的站长朋友注意了,需要主题下面必须有comments-ajax.php这个php文件,并且里面有wp_new_comment这个代码,并且把他替换成以下代码:

$pattern_comment_author = '服务,无忧主机,24小时服务,www,cheap';//昵称关键词
$pattern_comment_url = 'ddd,dsa,sas,www';//网址
$pattern_comment_content = 'http://,www,ktv';//评论的内容中不能带有网址!
$pattern_author = "/".str_replace(',','|',preg_quote($pattern_comment_author,'/'))."/u";
$pattern_url = "/".str_replace(',','|',preg_quote($pattern_comment_url,'/'))."/u";
$pattern_content = "/".str_replace(',','|',preg_quote($pattern_comment_content,'/'))."/u";
if (preg_match($pattern_author,$comment_author)): 
err('【注意】您的昵称及评论可能有广告嫌疑或带有链接,请去除后提交!');
elseif (preg_match($pattern_url,$comment_author_url)):
err('【注意】您的网址及评论可能有广告嫌疑或带有链接,请去除后提交!');
elseif(preg_match($pattern_content,$comment_content)):
err('【注意】您的评论可能有广告嫌疑或带有链接,请去除后提交!');
else:
$comment_id = wp_new_comment( $commentdata );
endif;

就这样我们把这个功能完美的实现了,由于代码的长度,和文章的长度不利于seo优化,为此通用版请看下回分享!

无忧主机相关文章推荐阅读:

WORDPRESS怎么限制蜘蛛收录指定文章

WORDPRESS加密文章怎么禁止蜘蛛收录

去除WORDPRESS安装WP-PAGENAVI插件之后的导航箭头

WORDPRESS开发:自定义一个短代码SHORTCODE的具体步骤(一)

本文地址:http://www.51php.com/wordpress/19072.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读:


搜索技术文档