我已经创建了自定义插件来添加管理页面,如下面的屏幕截图所示。
我收到以下警告:
警告:call\\u user\\u func\\u array()要求参数1是有效回调,在/wp includes/class wp hook中没有给定数组或字符串。php第298行。
这是我的代码:
add_submenu_page(
"Add / Edit Price Options in Kilometers",
"Add / Edit Price Options in Kilometers",
"Add / Edit Price Options in Kilometers",
"manage_options",
"crsc-add-kilometers",
include( \'admin/template.add-edit-kilometers.php\' )
);
当实际页面呈现时,此页面的html呈现在“wpcontent”div之前。我希望这有意义。
最合适的回答,由SO网友:majick 整理而成
的最后一个参数add_submenu_page
需要函数回调,而不是文件包含-因此出现错误,因为这不是有效的回调。(参见add_submenu_page 在法典中。)如果愿意,可以在函数中包含该文件:
add_submenu_page(
"???",
"Add / Edit Price Options in Kilometers",
"Add / Edit Price Options in Kilometers",
"manage_options",
"crsc-add-kilometers",
"add_edit_kilometers"
);
function add_edit_kilometers() {
include( \'admin/template.add-edit-kilometers.php\' );
}
此外,第一个参数需要是正在添加子菜单的父slug菜单ID,要使其工作,需要替换
???
在上面