wordpress - Wordpress 阻止浏览器?(IE浏览器)
问题描述
我有一个 WordPress 网站,但我正在使用的主题(并希望现在继续使用)在我所见的任何版本中都不支持 Internet Explorer。
我真的不是在寻找那些告诉我这是一个坏主意的人,我已经知道了。只是在短期内,我需要告诉 IE 用户使用 Edge、Chrome 或 Firefox(或我相信的任何其他浏览器)
当我购买主题时,我没有意识到它不支持 IE,这很糟糕,但我现在无能为力。该网站在 IE 中的各个方面都被彻底破坏了,所以为了不让公司看起来不好,我希望暂时阻止 IE 用户甚至看到该网站。
如何让 WordPress 检查 IE,并可能给他们一个弹出消息或错误窗口,要求他们转到另一个浏览器。
我找到了这篇文章,它的要求与我几乎相同,但我无法得到工作的答案。
非常感谢您!
更新:我曾尝试使用 JS 代码来欺骗浏览器,但没有任何运气。
解决方案
我有 WordPress,这就是我阻止资源管理器的方法。只需将它插入到head标签下方的header.php中。
<?php
if (preg_match('~MSIE|Internet Explorer~i', $_SERVER['HTTP_USER_AGENT']) || (strpos($_SERVER['HTTP_USER_AGENT'], 'Trident/7.0; rv:11.0') !== false))
{
echo '<body style = "display:none;"></body>';
echo "<script type='text/javascript'>alert('Sorry, Internet Explorer is not supported in this webpage');</script>";
}
?>
现在,如果您希望用户使用该页面但收到错误,只需说 echo '对不起,此网页不支持 Internet Explorer';
推荐阅读
- python - 如何在气流中重用电子邮件运算符?
- javascript - 如何使用 ESLint 通过特定文件夹的绝对路径限制模块的导入
- python - 如果源消息被删除,如何删除目标电报消息
- android - Xamarin (Visual Studio) 中的 Android 模拟器无法在 ASUS UX410U Notebook - Windows 10 中启动
- heroku - Heroku 有反向代理缓存吗?
- algorithm - 找出每个节点到 k 最近的特殊节点的距离
- jmeter - Jmeter 用于更新查询的多个数据
- mysql - MYSQL错误代码:1805密码不会更新
- reactjs - 如何在其他组件的属性中调用组件?
- python - 服务器抛出“是一个目录”错误,但我希望它是一个目录