Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在内容中隐藏/模糊电子邮件地址和电话号码?_Javascript_Php_Jquery_Wordpress - Fatal编程技术网

Javascript 如何在内容中隐藏/模糊电子邮件地址和电话号码?

Javascript 如何在内容中隐藏/模糊电子邮件地址和电话号码?,javascript,php,jquery,wordpress,Javascript,Php,Jquery,Wordpress,我最近在做WP项目,我们需要从所有注销用户的内容中模糊电子邮件地址和电话号码,当他们登录时,他们可以看到电子邮件地址和电话号码。我一直在寻找它的解决方案,但没有找到任何解决方案 需要专家帮助,我不确定这是否可以通过JS或PHP实现?你不应该在发送电子邮件后模糊电子邮件,因为任何人都可以禁用css效果并查看电子邮件。你应该做的是用一个虚假的电子邮件占位符替换所有的电子邮件,例如example@example.com然后添加一个过滤器:模糊(3px)在该CSS元素上。这将模糊电子邮件,并通过禁用CS

我最近在做WP项目,我们需要从所有注销用户的内容中模糊电子邮件地址和电话号码,当他们登录时,他们可以看到电子邮件地址和电话号码。我一直在寻找它的解决方案,但没有找到任何解决方案


需要专家帮助,我不确定这是否可以通过JS或PHP实现?

你不应该在发送电子邮件后模糊电子邮件,因为任何人都可以禁用css效果并查看电子邮件。你应该做的是用一个虚假的电子邮件占位符替换所有的电子邮件,例如
example@example.com
然后添加一个
过滤器:模糊(3px)在该CSS元素上。这将模糊电子邮件,并通过禁用CSS阻止任何人查看电子邮件

由于您没有提供任何PHP,我可能建议您执行一个简单的条件设置,例如:

if($isLoggedIn) {
   $email = $actualEmail;
   echo $email;
} else {
   $email = 'example@example.com';
   echo '<p class="hidden-email">'.$email.'</p>';
}

您好@Muhammed Ahmed,您能检查一下它的供应商网站吗?那里会有很多电子邮件和电话号码,人们会列出他们的电子邮件地址,以便客户可以直接与他们联系。我想要什么只有登录用户才能看到它。此外,没有任何特定字段可供此人在内容中添加,我如何在内容部分中检测电子邮件?是的,这样做可以做到,您需要将该条件添加到显示电子邮件的任何位置。简单来说:验证用户是否已登录,如果他们正在向他们显示真实的电子邮件,如果他们没有向他们显示占位符电子邮件。然而,你决定这样做添加一个CSS类,模糊它,你会得到你想要的结果。Wordpress有一个函数
is\u user\u logged\u in()
。这可能是一个好的开始。我不确定它是否适用于我的情况,因为电子邮件或电话号码将在内容部分,没有任何特定的字段。顺便说一句,谢谢您是在开发和更改wordpress文件,还是只是在使用wordpress的内置编辑器?此解决方案无法与Wordpress的可视化编辑器配合使用,因为它无法在本机运行PHP。如果您正在谈论使用可视化编辑器,我建议插入一个插件,让您在文件中运行PHP,然后您可以使用此解决方案。您还可以在此处查看是否可以在核心级别修改任何文件:
.hidden-email {
    filter: blur(3px);
}