我爲我的wordpress項目開發了插件。我用5.3 php在本地xampp服務器上成功測試了它。然後,我將我的項目上傳到了使用PHP 5.2進行的Web託管。我面臨的第一個麻煩是在php 5.2中不支持匿名函數。沒有問題,我重新宣佈了所有名稱的功能。但後來我得到錯誤調用未定義的函數add_options_page(),我countrn't解釋。 PLZ幫我球員與你的意見調用未定義的函數add_options_page()
我的部分代碼:
function mainPage(){
///some code
}
function mainPage2(){
add_options_page('Submissions of MAIN page contact form', 'Submissions of MAIN page contact form', 'manage_options','ea_submissions2', mainPage());
}
add_action('admin_menu',mainPage2());
我想用我的funcitons不對勁,通過它看看吧。 php 5.2沒有問題,因爲我認爲,這部分代碼也不適用於php 5.3!
您運行的是哪個版本的PHP?什麼版本的WP?如果網站是舊的並且在PHP 4上,那麼您的WP版本是舊的,並且可能不支持add_options_page()函數。 –
wordpress是好的,因爲我說它在php 5.3上運行良好。在與PHP 5.2的Web服務器上,我得到這個錯誤調用未定義的函數add_options_page() – Zheka
我的意思是在你的Web服務器上,而不是你的本地主機。如果你的網絡服務器是5.2,那麼你應該很好。 WP的其餘部分運行嗎?你確定你有一個很好的上傳通過FTP - 有時上傳過程中有些文件丟失/損壞。 –