所以我一直在为某人构建这个Wordpress,但却发现该主题在完成后与IE8不兼容。有谁知道如何添加自定义启动页面到wordpress?我尝试通过我的header.php添加一些IE8自定义样式表,但似乎没有做到这一点。在理想的情况下,我想在IE8上加载一个完全不同的网站。这个主题不是由我构建的,我不完全理解它的结构。 http://themeforest.net/item/wisey-high-performance-wordpress-theme/14657503
这是我添加到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时隐藏网站的全部内容并显示不支持浏览器的消息
提前致谢!
答案 0 :(得分:0)
我添加了这个
<!--[if lt IE 9]>
<link rel="stylesheet" type="text/css" href="<?php echo get_stylesheet_directory_uri(); ?>/ie-8-style.css" />
<![endif]-->
到我的page.php和这个
function wisey_load_scripts(){
// Register or enqueue scripts
wp_enqueue_script('bootstrap', get_template_directory_uri(). '/js/bootstrap.min.js', array('jquery'), '3.0.1' );
wp_enqueue_script('bootstrap', get_template_directory_uri(). '/js/bootstrap.min.js', array('jquery'), '3.0.1' );
wp_enqueue_script('plugins-scripts', get_template_directory_uri() .'/js/plugins.js', array('jquery'), '3.2', true);
wp_enqueue_script('scripts', get_template_directory_uri() .'/js/functions.js', array('jquery'), '3.2', true);
wp_register_script('Google-map-api', 'http://maps.google.com/maps/api/js?sensor=false', array('jquery'), '3.2', false);
wp_register_script('Google-map', get_template_directory_uri().'/js/gmap3.min.js', array('jquery'), '3.2', false);
if(preg_match("/MSIE [23456789].0/",$_SERVER['HTTP_USER_AGENT']) ){
wp_enqueue_style('css/ie-8-style.css');
}
我的functions.php wisey_load_scripts函数是什么样的。
所以它的作用是检查浏览器是否为IE8或更低版本并加载自定义样式表(如果它和
) if(preg_match("/MSIE [23456789].0/",$_SERVER['HTTP_USER_AGENT']) ){
wp_enqueue_style('css/ie-8-style.css');
}
部分应该这样做吗?
当我在IE上加载仿真并将文档设置为IE8时,似乎没有任何改变,而自定义css告诉浏览器隐藏正文元素。
/* STYLING FOR IE8 */
body, {
display: none !important;
}