提问人:Joe 提问时间:4/7/2015 更新时间:4/8/2015 访问量:7178
如何在 Wordpress 中隐藏、混淆或屏蔽电子邮件和电话号码
How to hide, obfuscate, or mask emails AND phone numbers in Wordpress
问:
是否可以在 Wordpress 中本地隐藏、混淆或屏蔽电子邮件和电话号码?还是有必要为此使用插件?我需要能够在我的内容和小部件区域中执行此操作,而无需修改我的主题或创建子主题。
答:
1赞
markratledge
4/8/2015
#1
尝试 http://hivelogic.com/enkoder/
即,电子邮件(将该电子邮件作为链接文本和标题;脚本还包括主题行“电子邮件”)将成为以下脚本:[email protected]
<script type="text/javascript">
//<![CDATA[
<!--
var x="function f(x){var i,o=\"\",l=x.length;for(i=0;i<l;i+=2) {if(i+1<l)o+=" +
"x.charAt(i+1);try{o+=x.charAt(i);}catch(e){}}return o;}f(\"ufcnitnof x({)av" +
" r,i=o\\\"\\\"o,=l.xelgnhtl,o=;lhwli(e.xhcraoCedtAl(1/)3=!35{)rt{y+xx=l;=+;" +
"lc}tahce({)}}of(r=i-l;1>i0=i;--{)+ox=c.ahAr(t)i};erutnro s.buts(r,0lo;)f}\\" +
"\"(0)11\\\\,i\\\"kalf-sgs67y;93>$)37501\\\\\\\\\\\\+\\\\\\\"&\\\\hu25\\\\0%" +
"\\\\%(!k2/!,[GY}PT33\\\\0d\\\\\\\\nS\\\\@YFZ21\\\\02\\\\02\\\\\\\\BsMDoF24\\"+
"\\0\\\\\\\\\\\\\\\\D\\\\OCVF6Q03\\\\\\\\pM3}wytjoyUs|q+x77\\\\1{\\\\dbfmU(a" +
"5wc#l=c\\\"\\\\\\\\\\\\3V02\\\\\\\\20\\\\06\\\\03\\\\\\\\16\\\\00\\\\02\\\\" +
"\\\\\\\\n0\\\\00\\\\\\\\1X00\\\\\\\\32\\\\06\\\\02\\\\\\\\37\\\\04\\\\00\\\\"+
"\\\\23\\\\00\\\\00\\\\\\\\\\\\n\\\\\\\\(\\\"}fo;n uret}r);+)y+^(i)t(eAodrCh" +
"a.c(xdeCoarChomfrg.intr=So+7;12%=;y=iy+0)11==(iif){++;i<l;i=0(ior;fthnglex." +
"l=\\\\,\\\\\\\"=\\\",o iar{vy)x,f(n ioctun\\\"f)\")" ;
while(x=eval(x));
//-->
//]]>
</script>
或者,对于自动化解决方案:https://wordpress.org/plugins/php-enkoder/ 其来源位于 https://github.com/mgree/phpenkoder
一些抓取工具和机器人可能会绕过这种方法,但我运气很好。
0赞
William Turrell
4/8/2015
#2
如果不编辑主题或使用插件,您将无法做到这一点。
有一个名为 antispambot() 的 WordPress 函数,它将电子邮件地址转换为源代码中的 HTML 实体,例如
john.doe@mysite.com
我链接到的那个 Codex 页面提供了一封电子邮件,使用它来添加一个简码,这样技术含量较低的用户就可以隐藏电子邮件地址。
我不知道电话号码。
正如其他人所说,以编程方式解决这种事情并不难 - 在我看来,你最好改进你的垃圾邮件过滤器,而不是试图隐藏地址。
评论