0

2日前に、私のウェブサイト用のワードプレスの自動更新がありました。

更新が終了した後、バックエンドにアクセスしようとしましたが、常に次のメッセージが表示されます。

Fatal error: Call to undefined function wp_is_mobile() in /home/*******/public_html/wp-login.php on line 67 

どうすればいいのか、これを修正する方法を教えてください。ありがとう

4

2 に答える 2

0

http://wordpress.org/support/topic/fatal-error-wp-is-mobileをお試しください

また、私はこの関数をここで見つけました。関数ファイルに追加するだけです。

于 2012-06-20T11:57:16.703 に答える
0

高速ソリューションの場合、functions.php に以下のコードを追加します

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
        || strpos($_SERVER['HTTP_USER_AGENT'], 'Opera Mobi') !== false ) {
            $is_mobile = true;
    } else {
        $is_mobile = false;
    }

    return $is_mobile;
}

私はそれをしました、そして今それは動作します

于 2014-07-10T09:45:27.347 に答える