如何有效防止机器人扫描您的WordPress邮箱?

avatar
作者
猴君
阅读量:0
在WordPress中,可以通过安装反垃圾邮件插件如Really Simple CAPTCHA或使用reCAPTCHA来防止机器人扫描邮箱。

防止机器人扫描邮箱的方法

如何有效防止机器人扫描您的WordPress邮箱?

1、使用编码邮箱方式

方法一:人工添加短码方式

步骤:将以下代码添加到当前主题的 functions.php 文件中最后一个 ?> 的前面。

 /** WordPress 防止机器人扫描邮箱 http://www.endskin.com/antispambot-shortcode/ */ function Bing_antispambot( $attr, $content ){     return antispambot( $content ); } add_shortcode( 'email', 'Bing_antispambot' );

插入邮箱:在文章中需要插入邮箱时,使用以下短码:

 [email]boke@qq.com[/email]

效果验证:前台显示的邮箱地址正常,而源代码中的邮箱地址是转义后的字符,从而防止被扫描收集。

方法二:站点自动转化邮箱地址

步骤:将以下代码添加到当前主题的 functions.php 文件中最后一个 ?> 的前面。

 /** WordPress 防止邮箱采集器收集文章和评论中的Email地址 https://www.ludou.org/automatically-hide-email-adresses-from-spambots-on-wordpress.html */ function security_remove_emails($content) {     $pattern = '/([a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4})/i';     $fix = preg_replace_callback($pattern, 'security_remove_emails_logic', $content);     return $fix; } function security_remove_emails_logic($result) {     return antispambot($result[1]); } add_filter( 'the_content', 'security_remove_emails', 20 ); add_filter( 'comment_text', 'security_remove_emails', 20 );

效果验证:在文章或评论中直接输入邮箱地址,发布后前台显示正常的邮箱地址,但源码中的邮箱地址是转义后的字符。

如何有效防止机器人扫描您的WordPress邮箱?

相关问题与解答

1、问题:如何在WordPress后台自定义文章类型显示待审角标提示?

解答:要在WordPress后台为自定义文章类型显示待审角标提示,可以通过修改后台文件或者使用插件实现,可以在wp-admin/includes/class-wp-list-table.php 文件中添加相应的代码来检查文章状态并添加角标提示,具体实现方法可能因不同的自定义需求而异,建议参考相关开发文档或寻求专业开发人员的帮助。

2、问题:WordPress文章日期如何实现加1天(月、年)?

解答:要实现WordPress文章日期加1天(或1个月、1年),可以使用date 函数结合时间戳进行计算,要在文章发布日期上加1天,可以使用以下PHP代码:

 $post_date = get_post_time('Y-m-d');  // 获取文章发布日期 $new_date = strtotime($post_date . ' + 1 day');  // 增加一天 echo date('Y-m-d', $new_date);  // 输出新的日期

同理,如果要加1个月或1年,只需将+ 1 day 分别替换为+ 1 month+ 1 year

以上内容就是解答有关“WordPress教程:防止机器人扫描邮箱”的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!