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