2011-03-31 107 views
0

更新wordpress到3.1後,我的網站停止運作。在網站的管理部分中有一些功能,但在設置更改後,該網站會在隨機頁面上空白。該網站的前端有些功能。只有維護插件處於活動狀態時,它纔會起作用,否則就會空白。幫助:WordPress的管理員錯誤,無法登錄

我終於得到了該網站通過使用我的網站的備份版本更新之前的工作,但是當我走進管理部分我得到了一個「數據庫更新」消息所以這就是我做了(我想這是一個3.1的新功能)。我更新了數據庫,但在管理員登錄屏幕將在我的用戶名和密碼後,我收到以下錯誤:

Fatal error: Call to undefined function get_blogs_of_user() in /home/content/html/drtv/wp-includes/class-wp-admin-bar.php on line 18 

Im相當肯定這事做與3.1版本的痕跡在數據庫中,因爲正在調用class-wp-admin-bar.php。

感謝您對此問題的任何幫助。這是一個長達一天的問題,它徹底破壞了我的大腦。關於它的不好的部分是,我需要把網站置於維護模式,因爲一些網站錯誤,我不能,因爲我無法進入管理員。

這裏是鏈接到該網站:HERE

非常感謝。

+1

我建議您先備份數據庫,並創建一個新安裝的最新版本的Wordpress在一個單獨的目錄,使用現有的數據庫配置。如果這樣做,我們知道數據是好的。您可以重新引入您所使用的任何定製和插件,直到找到導致問題的任何內容。將來,在升級CMS之前運行一個'mysqldump'。 – cantlin 2011-03-31 17:27:41

+1

暫時...直到你找到一個解決方案(閱讀 - 使用。維護文件):http://cmswithwordpress.com/wordpress-maintenance-mode/你可能只能修改現有的.maintenance文件到在維護模式下顯示wordpress博客 – 2011-03-31 17:33:43

回答

0

將自定義的wp-config.php文件的代碼在此之前:

/** Sets up WordPress vars and included files. */ 
require_once(ABSPATH . 'wp-settings.php'); 
+0

我沒有將任何自定義代碼添加到wp-config.php文件。它具有在更新前幾天工作的原始代碼。我所做的是註釋了對管理欄需求的引用(ABSPATH。WPINC。'/admin-bar.php'); ...然後我嘗試登錄並運行。我不確定註釋掉那行代碼會有什麼效果,但是由於我在技術上使用了先前版本的膽量,所以根本沒有效果。感謝您的建議。讓我們看看發生了什麼。 – gdinari 2011-04-01 20:03:10