致命错误:未捕获错误:调用未定义函数add_action()错误

时间:2017-09-08 08:40:49

标签: wordpress

我遇到以下错误: 致命错误:未捕获错误:调用未定义函数add_action()

这是我的代码

function testtheme_add_admin_page(){
add_menu_page( 'testtheme custom options', 'testtheme', 'manage_options', 
'testtheme_theme_create_page', 'dashicons-admin-generic', 110 );
}

add_action( 'admin_menu', 'testtheme_add_admin_page' );

function testtheme_theme_create_page(){
  //create custom options page
}

2 个答案:

答案 0 :(得分:0)

我认为你需要在执行任何函数之前先调用你的wp-load.php文件。

只需在文件顶部调用以下行,然后重试:

require(dirname(__FILE__) . '/wp-load.php');

其中dirname(__FILE__)指向根WordPress目录,例如 www.yourdomain.com/wordpress /

希望这对你有所帮助。感谢。

答案 1 :(得分:0)

兄弟你刚才没有把菜单slug放在那里

function testtheme_add_admin_page(){
add_menu_page( 'testtheme custom options', 'testtheme', 'manage_options', 
'testtheme',    
'testtheme_theme_create_page', 'dashicons-admin-generic', 110 );
}

add_action( 'admin_menu', 'testtheme_add_admin_page' );

function testtheme_theme_create_page(){
 //create custom options page
echo "test";    
}