我知道php,但對wordpress很新。我只是不想學這東西,只需要改變某些事情了一小會兒,WordPress的:錯誤的函數重新聲明錯誤?
我在文件
var/www/wp-content/plugins/woocommerce/templates/checkout/thankyou.php
function cr(){
}
聲明功能,但WordPress的給我的錯誤
Can't redeclare function cr() (previously declared on line no..xxx) in file ....
現在提到的行號就是這個函數聲明的唯一的地方,這是我的嘗試:
- 試圖將函數重命名爲非常罕見的名稱,並且每次都發生相同的錯誤。
包裹在
if(!function_exists('cr')) { function cr() { .. .. } }
功能我得到一個錯誤:
Fatal error: Call to undefined function cr() in /var/www/storearn/wp-content/plugins/woocommerce/templates/checkout/thankyou.php on line 74
可能是什麼原因?
downvoter?關心評論? –
爲什麼要在'thankyou.php'文件中聲明函數? –
您不能有條件地聲明函數(儘管您可以根據需要有條件地聲明匿名函數)。另外,'cr'對於一個函數來說是一個糟糕的名字。給你的函數有意義的名字。 – GordonM