2016-04-17 8 views
0

私はこのWordpressを誰かのために構築していましたが、テーマがIE8と互換性がないことがわかったのは、一度「終了」したということだけでした。誰もがカスタムスプラッシュページをワードプレスに追加する方法を知っていますか?私はheader.phpを通していくつかのIE8カスタムスタイルシートを追加しようとしましたが、それはそのトリックをしていないようです。理想的な状況では、私はIE8で完全に異なるウェブサイトをロードしたいと思うでしょう。テーマは私によって作られたものではなく、私はその構造を完全には理解していません。 http://themeforest.net/item/wisey-high-performance-wordpress-theme/14657503WordpressのテーマはIE8と互換性がありません。IE8のカスタムスプラッシュページを追加しますか?

これは私がすなわち-8-style.cssと呼ばれるCSSファイルがあります私のCSSファイルで

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

をheader.phpのために追加されたコードで、私は何をしたい全体を非表示にすることですユーザーがIE8を実行しているときにWebサイトのコンテンツを表示し、ブラウザがサポートされていないというメッセージを表示します。

ありがとうございます!

+0

- <リンクのrel = "スタイルシート" タイプ= "テキスト/ cssの" のhref =」;> /すなわち-8-? style.css "/> DCKTF

+0

これはheader.phpに追加したコードです! – DCKTF

+0

私の意見では、IE8のサポートをやめるべきです。これにより、まだ安全でない7年前のブラウザからアップグレードするために、最後の2.5%が引き続き強制的に使用される可能性があります。 –

答えて

0

私は私のpage.phpするために、この

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

を追加しましたし、この

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'); 
} 

パートは同じことを行う必要がありますか?

エミュレーションとIE8に設定されたドキュメントをIEにロードすると、カスタムCSSがブラウザに本体要素を非表示にするとは何も変わりません。

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

そして、私はボディの後ろのコメントを削除すると、うまくいきます。ありがとう! – DCKTF

関連する問題