2013-08-17 26 views
1

我必須執行此操作:add_options_page在名爲功能

add_action('admin_menu', function(){ 
    add_options_page(
     'Submissions of MAIN page contact form', 
     'Submissions of MAIN page contact form', 
     'manage_options', 
     'ea_submissions2', 
     news() 
    ); 
}); 

在PHP 5.2匿名函數不支持,所以我做了以下內容:

function news_opt(){ 
    add_options_page(
     'Submissions of MAIN page contact form', 
     'Submissions of MAIN page contact form', 
     'manage_options', 
     'ea_submissions2', 
     news() 
    ); 
} 
add_action('admin_menu', news_opt()); 

在這之後我得到致命錯誤:調用未定義的函數add_options_page()錯誤。什麼是問題?

回答

1

如果附加(),則表明您正在調用函數的執行。 它作爲一個字符串傳遞:

add_action('admin_menu', 'news_opt'); 

而且

add_options_page(..., ..., 'news'); 

的文檔add_options_pageadmin_menu會顯示。當某些WordPress功能或鉤子不起作用時,請務必檢查Codex是否有有用的信息。

+0

感謝兄弟,已經在法典中找到它 – Zheka