WordPress 最简单的过滤垃圾评论的方法


WordPress 很多垃圾评论都是由程序直接调用访问 wp_comments.php 造成的. 所以我们可以在 functions.php 文件里加入以下代码 新增一个过滤 简单的检查是否是直接调用.

1
2
3
4
5
6
function check_referrer_comment() {
    if (!isset($_SERVER['HTTP_REFERER']) || $_SERVER['HTTP_REFERER'] == '') {
        wp_die(__('请不要直接访问这个文件.'));
    }
}
add_action('check_comment_flood', 'check_referrer_comment');
function check_referrer_comment() {
	if (!isset($_SERVER['HTTP_REFERER']) || $_SERVER['HTTP_REFERER'] == '') {
		wp_die(__('请不要直接访问这个文件.'));
	}
}
add_action('check_comment_flood', 'check_referrer_comment');

如果 HTTP_REFERER 值没有被设置或者为空 则不会继续到下一步添加评论. 当然 这个变量还是可以被人为或者聪明的程序事先设置好, 不过已经可以很大程度的避免垃圾评论了.

英文: https://helloacm.com/disable-spam-comments-in-wordpress-by-checking-referer/

Wordpress博客技术文章

GD Star Rating
loading...
本文一共 148 个汉字, 你数一下对不对.
WordPress 最简单的过滤垃圾评论的方法. (AMP 移动加速版本)
上一篇: 在线编辑 Latex 网站 sharelatex.com
下一篇: 强大的 LINUX BASH SHELL

扫描二维码,分享本文到微信朋友圈
9433f361e4fd722756adc119e01fd94d Wordpress 最简单的过滤垃圾评论的方法 PHP是最好的语言 wordpress 小技巧 折腾 编程

2 条评论

评论