Php Wordpress主题与IE8不兼容,是否为IE8添加自定义启动页?

Php Wordpress主题与IE8不兼容,是否为IE8添加自定义启动页?,php,wordpress,internet-explorer-8,Php,Wordpress,Internet Explorer 8,所以我一直在为某人构建这个Wordpress,结果发现主题在“完成”后与IE8不兼容。有人知道如何在wordpress中添加自定义启动页吗?我曾尝试通过header.php添加一些IE8自定义样式表,但这似乎不起作用。在理想的情况下,我会想加载一个完全不同的IE8网站。这个主题不是我写的,我也不完全理解它的结构 这是我添加到header.php的代码 <!--[if lt IE 9]> <link rel="stylesheet" type="text/css" href="

所以我一直在为某人构建这个Wordpress,结果发现主题在“完成”后与IE8不兼容。有人知道如何在wordpress中添加自定义启动页吗?我曾尝试通过header.php添加一些IE8自定义样式表,但这似乎不起作用。在理想的情况下,我会想加载一个完全不同的IE8网站。这个主题不是我写的,我也不完全理解它的结构

这是我添加到header.php的代码

<!--[if lt IE 9]>
<link rel="stylesheet" type="text/css" href="  <?php echo get_stylesheet_directory_uri(); ?>/ie-8-style.css" />
<![endif]-->

在我的css文件中有一个名为ie-8-style.css的css文件,我想做的是在用户运行IE8时隐藏网站的全部内容,并显示不支持浏览器的消息

提前谢谢

我添加了这个

<!--[if lt IE 9]>
<link rel="stylesheet" type="text/css" href="<?php echo get_stylesheet_directory_uri(); ?>/ie-8-style.css" />
<![endif]-->
是my functions.php wisey_load_scripts函数的外观

因此,它所做的是检查浏览器是否为IE8或更低版本,如果是,则加载自定义样式表,并且

 if(preg_match("/MSIE [23456789].0/",$_SERVER['HTTP_USER_AGENT']) ){
   wp_enqueue_style('css/ie-8-style.css');
}
部分也应该这样做吗

当我将emulation和document设置为IE8并将其加载到IE上时,当自定义css告诉浏览器隐藏body元素时,似乎没有任何变化

    /* STYLING FOR IE8 */
body, {
  display: none !important;
}

这就是我添加到header.php的代码!在我看来,我们作为开发者应该停止支持IE8。这可能会迫使最后2.5%的用户仍在使用它从一个不安全的、已经使用了7年的浏览器升级。我完全同意,这就是为什么我试图为IE8创建一个启动页面,说系统不支持该浏览器的原因。我为之工作的客户理解这个问题,但不希望网站的可用性受损,这当然是停止支持IE8的正确方法。使用您的代码生成的HTML是什么?问题可能是
href=“
之间的空格,当我删除正文后面的注释时,它就起作用了,哈哈。谢谢!
    /* STYLING FOR IE8 */
body, {
  display: none !important;
}