未找到函数‘Theme_Setting_Page’

时间:2020-05-31 作者:hadis

我想向我的主题添加change apearance设置,我正在使用以下代码:

//admin pannel
function theme_settings_init(){
    register_setting( \'theme_settings\', \'theme_settings\' );
}
//افزودن تنظیمات به منوی پیشخوان
function add_settings_page() {
    add_menu_page( __( \'تنظیمات\'  ), __( \'تنظیمات\'  ), \'manage_options\', \'settings\', \'theme_settings_page\');
}

add_action( \'admin_init\', \'theme_settings_init\' );
add_action( \'admin_menu\', \'add_settings_page\' );

出现错误:“警告:call\\u user\\u func\\u array()要求参数1为有效回调,未找到函数‘theme\\u settings\\u page’或函数名无效”

有人能帮我修一下吗?

1 个回复
SO网友:Behemoth

call_user_func_arry 是一个带有参数数组的PHP函数回调。这与此无关
您的功能theme_settings_page 未定义。因此,请定义该函数,您将消除该错误。如下图所示。。。

//admin pannel
function theme_settings_init(){
    register_setting( \'theme_settings\', \'theme_settings\' );
}
//افزودن تنظیمات به منوی پیشخوان
function add_settings_page() {
    add_menu_page( __( \'تنظیمات\'  ), __( \'تنظیمات\'  ), \'manage_options\', \'settings\', \'theme_settings_page\');
}
function theme_settings_page(){
    // code goes here
}
add_action( \'admin_init\', \'theme_settings_init\' );
add_action( \'admin_menu\', \'add_settings_page\' );

相关推荐