2012-08-29 33 views
0

這可能是一個簡單的問題(希望)讓你回答。不知道這是張貼問題的正確的地方,因爲我不知道這是一個CSS問題還是正常的PHP編程的問題(我不是很瞭解PHP編程),所以這裏有雲:當在一個標籤中顯示該網站時,在wordpress網站上選擇一個特定的樣式表

我有一個WordPress博客使用三種不同的樣式表,具體取決於查看博客的平臺(web,ipad,iphone)。

我最近在我的Facebook頁面上打開了一個標籤,它打開了iframe中的博客,但它打開了web樣式(默認)樣式表,它對於Facebook標籤(810px)中的最大寬度來說太寬了。然而,ipad改編的樣式表在那裏工作得很好。當我從Facebook之外進入我的網站時,我仍然希望看到正常的Web風格視圖,因此不能將它作爲默認樣式表切換到ipad-stylesheet。

有沒有傳遞來自Facebook標籤的參數的方法:例如http://www.myblog.com/?style=facebook,以便在facebook選項卡內顯示的網站使用正確的樣式表?我想更多的人會遇到這個問題,但是我已經在互聯網上搜尋了好幾個小時,卻不知道該怎麼尋找。有人談到CSS選擇器,但我不知道它們如何工作或如何在解決方案中實現它們。

這是在header.php中,與樣式交易代碼:

<!-- Theme Styles --> 
<link rel="stylesheet" href="<?php echo get_template_directory_uri(); ?>/style.css" type="text/css" media="screen" /> 
<?php $disable_theme_features = of_get_option('disable_theme_features'); if ($disable_theme_features['4'] == '0') { ?> 
<link rel="stylesheet" href="<?php echo get_template_directory_uri(); ?>/style-ipad.css" type="text/css" media="screen" /> 
<?php } if ($disable_theme_features['3'] == '0') { ?> 
<link rel="stylesheet" href="<?php echo get_template_directory_uri(); ?>/style-iphone.css" type="text/css" media="screen" /> 
<?php } ?> 

有沒有一種方法,使這種情況發生而不訴諸模板的完整面貌?任何幫助將不勝感激!!再次抱歉,如果這是一個noob問題,那是因爲我在PHP的noob。

再次感謝!

+0

這是否有幫助:http://stackoverflow.com/questions/9188127/ipad-conditional-css-isnt-working – zenkaty

回答

0

您可以使用PHP if語句。比如如果在URL上,那麼使用這個樣式表。

相關問題