2014-10-31 29 views
-4

有什麼辦法可以禁用網站的桌面版本,它將可用於移動版本。有什麼辦法可以禁用wordpress網站的桌面版本嗎?

我在谷歌搜索,但沒有找到答案請求幫助我。

+1

'@media只有屏幕和(最小寬度:600px的){* {顯示:無; }}'我想。這就是說,**爲什麼地獄?!** – ceejayoz 2014-10-31 14:23:38

+0

感謝您的答案,但有沒有辦法停止使用jQuery? – craig 2014-10-31 14:31:00

+1

我想你可以在jQuery中檢查屏幕寬度。不過,這對你的用戶來說確實是一件愚蠢的事情。 – ceejayoz 2014-10-31 14:32:09

回答

1

使用wp_is_mobile()

add_action('get_header', 'se26676900_die', 0); 
function se26676900_die() 
{ 
    if(wp_is_mobile()) 
     return; 

    die('Sorry, mobile only'); 
} 
+1

+1我從來不知道這存在:)你有使用這個功能的經驗嗎? – 2014-10-31 15:00:26

+0

不是真的,但我知道的是它不是防彈的。閱讀codex條目瞭解更多詳情:http://codex.wordpress.org/Function_Reference/wp_is_mobile – diggy 2014-10-31 15:04:58

+0

感謝它的工作。 – craig 2014-10-31 15:12:02

2

您可以使用MobileDetect停止在桌面上加載整個網站。

Mobile Detect是一個輕量級PHP類,用於檢測移動設備(包括平板電腦)。它使用User-Agent字符串與特定的HTTP頭結合來檢測移動環境。

所以使用它,你需要檢查,如果它不是手機或平板電腦,防止網站加載或重定向到一個自定義頁面與該網站沒有對桌面使用了一個消息。

// Include and instantiate the class. 
require_once 'Mobile_Detect.php'; 
$detect = new Mobile_Detect; 

// Any mobile device (phones or tablets). 
if (!$detect->isMobile()) { 
// IT IS DESKTOP 
} 
相關問題