मैं एक बहुत कष्टप्रद समस्या का अनुभव कर रहा हूं। मैंने अपनी वेबसाइट मीडिया क्वेश्चन के साथ बनाई है और is_mobile (सोच is_mobile छोटी स्क्रीन जैसी ही होगी। मेरे बारे में कैसा लग रहा है।) लेकिन कुछ परीक्षण के बाद जाहिर तौर पर iPad तरह के पेंच इसे ठीक कर रहा है (ठीक है, वास्तव में मैंने किया था)।
मेरी सभी समस्याओं को आसानी से हल किया जा सकता है अगर मैं wp_is_mobile फ़ंक्शन से एक iPad को बाहर कर सकता हूं। मैं उस फ़ंक्शन को फिर से कैसे लिखूं?
function wp_is_mobile() {
static $is_mobile;
if ( isset($is_mobile) )
return $is_mobile;
if ( empty($_SERVER['HTTP_USER_AGENT']) ) {
$is_mobile = false;
} elseif ( strpos($_SERVER['HTTP_USER_AGENT'], 'Mobile') !== false // many mobile devices (all iPhone, iPad, etc.)
|| strpos($_SERVER['HTTP_USER_AGENT'], 'Android') !== false
|| strpos($_SERVER['HTTP_USER_AGENT'], 'Silk/') !== false
|| strpos($_SERVER['HTTP_USER_AGENT'], 'Kindle') !== false
|| strpos($_SERVER['HTTP_USER_AGENT'], 'BlackBerry') !== false
|| strpos($_SERVER['HTTP_USER_AGENT'], 'Opera Mini') !== false ) {
$is_mobile = true;
} else {
$is_mobile = false;
}
return $is_mobile;
}
मैं इसे कैसे बदलूंगा?
===
जबकि मुझे!==
इसके बजाय जाँच करनी चाहिए थी - कोई भी विचार नहीं कि यह कैसे हुआ, लेकिन अब मैंने यह तय कर लिया है। तो, उपरोक्त उत्तर के रूप में अच्छी तरह से काम करना चाहिए - जो मैं बिल्कुल नहीं कह रहा हूँ कि आप इसे स्वीकार करें! यह सिर्फ इतना ही है, संक्षेप में, हमारे उत्तर / कार्य वही करते हैं - इसलिए मैं सिर्फ (और तय) करना चाहता था कि क्या गलत था।