$page_title = "PushBIZ.IN";
$menu_title = "PushBIZ.IN";
$capability = 'activate_plugins';
$menu_slug = "pushbiz";
$function = "PushBIZIN_first";
add_menu_page( __('Getting Started'), $menu_title, $capability, $menu_slug, array($this, $function), plugins_url( WPPUSH_APPNAME.'/assets/images/app20x20.png' ) );
add_submenu_page( $menu_slug, __('BIZ Message'), __('BIZ Message'), $capability, 'BIZMessage', array($this, 'BIZ_Message') );
add_submenu_page( $menu_slug, __('Business Analyst'), __('Business Analyst'), $capability, 'businessanalyst', array($this, 'business_analyst') );
add_submenu_page( $menu_slug, __('BIZ Interests'), __('BIZ Interests'), $capability, 'BIZinterests', array($this, 'BIZ_interests') );
警告:call_user_func_array()期望参数1是有效的回调,第一个数组成员不是第525行的C:\ wamp \ www \ wp \ wp-includes \ plugin.php中的有效类名或对象
答案 0 :(得分:0)
单词管理面板中的ADD菜单和子菜单 - >试试这个
function jmenu_plugin_top_menu(){
add_menu_page('My Plugin', 'My Plugin', 'manage_options', __FILE__, 'jmenu_render_plugin_page', plugins_url('/img/icon.png',__DIR__));
add_submenu_page(__FILE__, 'Custom', 'Custom', 'manage_options', __FILE__.'/custom', 'jmenu_render_custom_page');
add_submenu_page(__FILE__, 'About', 'About', 'manage_options', __FILE__.'/about', 'jmenu_render_about_page');
}
function jmenu_render_plugin_page(){
?>
<div class='wrap'>
<h2>plugin page</h2>
</div>
<?php
}
function jmenu_render_custom_page(){
?>
<div class='wrap'>
<h2>my sub page</h2>
</div>
<?php
}
function jmenu_render_about_page(){
?>
<div class='wrap'>
<h2>About my plugin page</h2>
</div>
<?php
}
add_action('admin_menu','jmenu_plugin_top_menu');
它将在管理面板中添加菜单和子菜单。
您还可以在管理面板中引用此链接添加菜单和子菜单。
http://clivern.com/adding-menus-and-submenus-for-wordpress-plugins/
https://developer.wordpress.org/reference/functions/add_submenu_page/