2016-04-17 3 views
0

Так что я создавал этот Wordpress для кого-то, только чтобы найти, что тема не совместима с IE8, когда она была «закончена». Кто-нибудь знает, как добавить добавление пользовательской всплывающей страницы в wordpress? Я попытался добавить некоторую таблицу стилей IE8 через мой заголовок.php, но это, похоже, не делает трюк. В идеальной ситуации я хотел бы загрузить совершенно другой сайт на IE8. Тема не была построена мной, и я не совсем понимаю ее структуру. http://themeforest.net/item/wisey-high-performance-wordpress-theme/14657503Тема Wordpress, не совместимая с 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 есть файл CSS называется то-8-style.css, что я хочу сделать, это скрыть цельные содержимое веб-сайта, когда пользователь запускает IE8 и показывает сообщение о том, что браузер не поддерживается.

Заранее благодарен!

+0

- <ссылка отн = тип "таблица стилей" = "текст/CSS" HREF =»;>/Т-8? style.css "/> DCKTF

+0

Это код, который я добавил в header.php! – DCKTF

+0

На мой взгляд, мы, как разработчики, должны перестать поддерживать IE8. Это может заставить последние 2,5% все еще использовать его для обновления с небезопасного 7-летнего браузера. –

ответ

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 сообщает браузеру скрыть элемент body.

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

И когда я удаляю комментарий за телом, он работает, ха-ха. Благодаря! – DCKTF