ytkah

  我们知道wordpress可以用Akismet插件防止垃圾邮件,前面ytkah还讲过contact form 7如何搭配Akismet过滤垃圾邮件,还有什么方法呢?我们留在网站上的邮箱有可能被爬虫批量采集,根据特定符号比如@,那么如何防止邮箱被采集呢?水煮鱼大神给出了一个解决方案:邮箱加密解析

  1、安装水煮鱼的插件

  2、利用email短代码功能

  如果只是简单展示邮件地址,只需要在文章内容输入以下内容:

[email]you-email-address@email.com[/email]

  显示效果:you-email-address@email.com,查看源代码,你会发现 email 地址 HTML 源代码已经是:

you-email-address@ email.com

  这样的代码,机器人是很难收集的,但是普通用户则可以直接阅读,不受影响。

如果你想把 email 地址显示为连接,可以加上 link 参数,如:

[email link="1"]you-email-address@email.com[/email]

  显示结果为:you-email-address@email.com

  如果不想安装wpjam插件,可以在主题的 functions.php 文件中添加如下的代码:

add_shortcode( \'email\', \'wpjam_email_shortcode_handler\' );
function wpjam_email_shortcode_handler( $atts, $content=\'\' ) {
    extract( shortcode_atts( array(
        \'mailto\' => \'0\'
    ), $atts ) );

    return antispambot( $content, $mailto );
}

  短代码使用方法和上面一样

  相关文章:用antispambot函数来隐藏邮件地址防止垃圾邮件

分类:

技术点:

相关文章:

  • 2021-08-17
  • 2021-12-05
  • 2021-11-22
  • 2021-12-28
  • 2021-10-29
  • 2021-11-21
  • 2021-11-21
猜你喜欢
  • 2021-12-21
  • 2022-01-13
  • 2021-11-21
  • 2021-11-21
  • 2021-08-07
  • 2021-08-12
  • 2021-11-21
相关资源
相似解决方案