调用未定义的函数add_options_page()

Zhe*_*eka 3 wordpress wordpress-plugin

我为我的wordpress项目开发了插件.我用5.3 php在我的本地xampp服务器上成功测试了它.然后我用php 5.2将我的项目上传到web主机.我遇到的第一个麻烦是不支持php 5.2中的匿名函数.没问题,我用名字重新声明了所有功能.但后来我得到错误调用未定义的函数add_options_page(),我没有解释.Plz帮助我们提出建议

我的代码部分:

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());
Run Code Online (Sandbox Code Playgroud)

我认为我的功能有问题,请仔细看看. 我认为php 5.2没有问题,这部分代码也不适用于php 5.3!我的代码有问题

小智 7

我有一个类似的问题,结果我太早运行一个函数:

admin_init钩子代替init

希望能帮助别人:D