2013-04-22 38 views
0

2行代碼切換了broght我整個網站都down了。我想要做的只是切換博客的摘錄長度。所以我在代碼中加入了兩行代碼,但後來在意外中丟失了這些代碼行!這是一場完全的災難。我可以登錄到wp-admin,並且網站上的一些鏈接不起作用。wordpress PHP主題功能開關把整個網站都down了

這裏的代碼行,我換:

function avada_excerpt_length($length) { 

(this used to be two lines of short code, i remember the code $length was somewhere in it) 

} 

這是我與

function avada_excerpt_length($length) { 

return: 55; 

} 

回答

5

取代它你有一個語法錯誤:

return: 55; 

應該是:

return 55; 
+0

仍然下跌......我甚至刪除了我做到了前後部位絕對不能斜紋允許我登錄wp-admin – Philip 2013-04-22 16:02:05

+0

Avada是第三方主題。如果您切換到默認主題,您應該能夠繞過Avada導致的任何問題。您可以通過直接更新數據庫來更改主題:http://designgala.com/how-to-change-wordpress-theme-directly-from-database/ – 2013-04-22 16:09:16

+0

如果這沒有幫助,我們需要更多的調試信息。瀏覽器是否打印任何類型的錯誤?如果沒有,請檢查錯誤日誌以獲取更多詳細信息。 – 2013-04-22 16:09:52

2

兩名失蹤行(如果你是專門有兩個搜索)很可能是:

$length = 55; 
return $length; 

這是完全一樣@克里斯·漢森同在他的回答中寫道。

您還需要激活過濾器,也可以是你的「第二缺失行」 這是來自CODEX一個標準的功能;

function custom_excerpt_length($length) { 
    return 20; 
} 
add_filter('excerpt_length', 'custom_excerpt_length', 999); 

或在您的情況:

add_filter('excerpt_length', 'avada_excerpt_length', 999); 

所有的主題提交人是改變了一下function's名稱並添加自己的前綴。

您可能已將註釋掉的功能行(或以您的名詞「切換」爲)註釋掉,但仍保留激活過濾器。 如果你想關閉它,你應該禁用(評論)FILTER而不是FUNCTION

在任何情況下,你仍然應該能夠登錄到管理方並切換到其他任何主題..