0

在 2 天之前,我为我的网站自动更新了 wordpress。

更新结束后,我尝试访问后端,但总是收到以下消息:

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 回答