首页 > 解决方案 > Wordpress 阻止浏览器?(IE浏览器)

问题描述

我有一个 WordPress 网站,但我正在使用的主题(并希望现在继续使用)在我所见的任何版本中都不支持 Internet Explorer。

我真的不是在寻找那些告诉我这是一个坏主意的人,我已经知道了。只是在短期内,我需要告诉 IE 用户使用 Edge、Chrome 或 Firefox(或我相信的任何其他浏览器)

当我购买主题时,我没有意识到它不支持 IE,这很糟糕,但我现在无能为力。该网站在 IE 中的各个方面都被彻底破坏了,所以为了不让公司看起来不好,我希望暂时阻止 IE 用户甚至看到该网站。

如何让 WordPress 检查 IE,并可能给他们一个弹出消息或错误窗口,要求他们转到另一个浏览器。

我找到了这篇文章,它的要求与我几乎相同,但我无法得到工作的答案。

https://www.quora.com/Is-there-a-way-to-block-Internet-Explorer-from-my-website-using-HTML-If-so-is-there-a-way-to-修改其他浏览器的代码

非常感谢您!

更新:我曾尝试使用 JS 代码来欺骗浏览器,但没有任何运气。

标签: wordpress

解决方案


我有 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';


推荐阅读