2012-09-10 46 views
1

我有一個基於WordPress的網站,當時我正致力於在本地主機上,我用這個代碼讀取CSS:閱讀IE CSS服務器上

<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>"> 
<!--[if IE]> 
    <link rel="stylesheet" href="<?php echo get_stylesheet_directory()."/ie.css"; ?>" media="screen" type="text/css" /> 
<![endif]--> 

正如你看到的,代碼的第二部分是當我在Internet Explorer上查看網站時更改css。它發生在xampp上完美的工作,但現在,在遷移在線服務器後,代碼的第二部分不起作用,當我在IE上看到在線頁面時,樣式不適用。

任何暗示爲什麼會發生這種情況?

+0

給予同樣的網址,你正在使用的所有瀏覽器,但應在其已經 – supersaiyan

回答

3
<?php get_stylesheet_directory() ?> 

返回絕對服務器路徑;

http://codex.wordpress.org/Function_Reference/get_stylesheet_directory

更改您的代碼;

<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>"> 
<!--[if IE]> 
    <link rel="stylesheet" href="<?php bloginfo('stylesheet_directory'); ?>/ie.css"; ?>" media="screen" type="text/css" /> 
<![endif]--> 

它應該適合你。

+0

最終結果條件註釋: <鏈接的rel =「樣式的」 href =「? /ie.css「media =」screen「type =」text/css「/> 非常感謝McNab – user1511579

+0

很棒的東西,很高興爲您效勞! – McNab