私は非常に迷惑な問題を経験しています。私はメディアクエリとis_mobile(is_mobileは小さな画面と同じだと思います。なんてばかげていると思います)を使って自分のWebサイトを構築しましたが、いくつかのテストを行った後、iPadのようにねじ込んでしまったようです(実際、私はそうしました)。
iPadをwp_is_mobile関数から除外できれば、すべての問題を簡単に解決できます。その関数を書き換えるにはどうすればよいですか?
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;
}
これをどのように変更しますか?
===は!==代わりにチェックすべきだったのをチェックしました-それがどのように起こったかはわかりませんが、今は修正しました。だから、上記の答えもうまくいくはずです-私はあなたにそれを受け入れさせることは絶対に言っていません!それは、本質的に、私たちの答え/機能が同じことをしているだけです-それで私はただ何が悪いのかを見つけて修正したかっただけです。