如何在Wordpress中隐藏,混淆或屏蔽电子邮件和电话号码

时间:2015-04-07 15:51:22

标签: wordpress obfuscation

是否可以在Wordpress中隐藏,混淆或屏蔽电子邮件和电话号码?或者是否有必要使用插件?我需要能够在我的内容和小部件区域中执行此操作,而无需修改主题或创建子主题。

2 个答案:

答案 0 :(得分:1)

尝试http://hivelogic.com/enkoder/

即,电子邮件joe@example.com(将该电子邮件作为链接文本和标题;以及脚本还包括主题行“电子邮件”)成为以下脚本:

<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

一些刮刀和机器人可能会绕过这种方法,但我运气好了。

答案 1 :(得分:0)

如果不编辑主题或使用插件,您将无法执行此操作。

有一个名为antispambot()的WordPress函数,它将电子邮件地址转换为源代码中的HTML实体,例如

&#106;&#111;h&#110;&#46;&#100;&#111;&#101;&#64;mysit&#101;.&#99;&#111;&#109;

我链接到的Codex页面发送了一封电子邮件,用它来添加短代码,以减少技术用户隐藏电子邮件地址。

我不知道电话号码的任何内容。

正如其他人所说的那样,以编程方式解决这类事情并不困难 - 我认为你最好改善垃圾邮件过滤器,而不是试图隐藏地址。