나는 매우 성가신 문제를 eperiencing하고 있습니다. 미디어 쿼리와 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;
}
이것을 어떻게 변경합니까?
===
확인 해야하는 동안 확인했습니다.!==
어떻게 일어 났는지 전혀 알지 못했지만 이제는 고쳤습니다. 그래서, 위의 대답은 해야 잘 작동 - 나는 절대적으로하고있는 하지 당신이 그것을 수용 할 말! 본질적으로 우리의 답변 / 기능은 똑같이 작동합니다. 그래서 나는 무엇이 잘못되었는지 찾아서 수정하고 싶었습니다.