文章网址采集器( 或者说发帖的人根本就是放下诱饵,存心就是就源源不断地飘过来了)
优采云 发布时间: 2021-11-28 02:24文章网址采集器(
或者说发帖的人根本就是放下诱饵,存心就是就源源不断地飘过来了)
有时,在与网友交流的过程中,您或您的读者会无意中在文章的内容或评论中留下您的邮箱。你可能会遇到的问题是你的邮箱会被采集器收走,垃圾邮件会像洪水一样泛滥。
幸运的是,WordPress 具有反垃圾邮件机器人功能,可以帮助我们对电子邮件地址进行转义,以便 采集器 无法识别电子邮件地址并保护您的邮箱免受垃圾邮件的侵害。同时,它允许其他网民自由复制他们的电子邮件地址,而不必将其制作成图片形式,从而影响用户体验。
执行
将以下 php 代码复制并粘贴到您当前主题的 functions.php 中。保存后,WordPress会自动对文章的内容和评论内容中的邮箱地址进行转义(不会影响其他地方的邮箱):
/**
* WordPress 防止邮箱采集器收集文章和评论中的 Email 地址
* https://www.ilxtx.com/automatically-hide-email-adresses-from-spambots-on-wordpress.html
*/
function lxtx_security_remove_emails($content) {
$pattern = '/([a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4})/i';
$fix = preg_replace_callback($pattern, "lxtx_security_remove_emails_logic", $content);
return $fix;
}
function lxtx_security_remove_emails_logic($result) {
return antispambot($result[1]);
}
add_filter( 'the_content', 'lxtx_security_remove_emails', 20 );
add_filter( 'comment_text', 'lxtx_security_remove_emails', 20 );
使用说明
添加上述代码后,您可以尝试在您的文章之一中输入电子邮件地址,更新此文章的源代码后,您将看到转义的电子邮件地址。
例如电子邮件地址:
转义后在源码中看到的是:(具体效果请查看本文源码~)
邮箱地址采集器都是从源码到采集邮箱地址,转义的内容他们几乎认不出来。虽然你会在源码中看到一堆乱码,但是我们还是可以在你的文章和评论中看到正常的邮箱地址,可以随意复制。
添加
你可能遇到过这样的事情。有人发帖声称他有东西要下载,但他必须留下您的电子邮件地址,然后他才会将其发送给您。这个时候,如果你特别需要这个东西,你可以留下你的邮箱。但结果是,你想要的东西可能会发送给你,但垃圾邮件却像洪水一样泛滥。
出现这种情况的原因是你的邮箱已经被自动邮箱采集器采集了,或者发帖人刚放下诱饵,故意在采集邮箱,而你的邮箱有经过层层。手,垃圾邮件不断涌现。
其他参考
WordPress 阻止机器人扫描邮箱
antispambot / WordPress 常用功能