我为我的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 - 有时上传过程中有些文件丢失/损坏。 –