wordpress:在前端工作完美时无法访问后端

时间:2012-06-20 11:51:36

标签: wordpress

在2天之前有一个wordpress的自动更新,我在我的网站上。

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

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

你能告诉我该做什么,如何解决这个问题。感谢

2 个答案:

答案 0 :(得分:0)

尝试http://wordpress.org/support/topic/fatal-error-wp-is-mobile

我也找到了这个函数here。您只需将其添加到函数文件中即可。

答案 1 :(得分:0)

对于Fast Solution,在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;
}

我做到了,现在可行了