我想向我的主题添加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’或函数名无效”
有人能帮我修一下吗?
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\' );