Так что я создавал этот WordPress для кого-то, но обнаружил, что тема не совместима с IE8 после того, как она «закончена». Кто-нибудь знает, как идти о добавлении настраиваемой страницы-заставки в WordPress? Я попытался добавить некоторую таблицу пользовательских стилей IE8 через мой header.php, но, похоже, это не сработало. В идеальной ситуации я хотел бы загрузить совершенно другой веб-сайт на 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-файлах есть css-файл ie-8-style.css, я хочу скрыть весь контент веб-сайта, когда пользователь работает с IE8, и показать сообщение о том, что браузер не поддерживается.
Заранее спасибо!
Я добавил это
<!--[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;
}
Других решений пока нет …