我已经在后端的管理菜单中添加了自定义菜单,而且我几乎总是有子页面,但是是否可以有第三级页面或“子子菜单页面”?
代码片段:
add_action('admin_menu',array(new mmr_menu((isset($_GET['page']) ? $_GET['page'] : "mmr")),'mk_menu'));
class mmr_menu{
public function mk_menu(){
add_menu_page('MMR', 'MMR', 'administrator', PLUGIN_PREFIX.'mmr', array(&$this,'get_page'), PLUGIN_DIR.'inc/images/logo.gif');
add_submenu_page(PLUGIN_PREFIX.'mmr', PLUGIN_PREFIX.'app_and_reg', 'Applications & Registrations', 'administrator', PLUGIN_PREFIX.'app_and_reg', array(&$this,"get_page"));
// Doesn't work
add_submenu_page(PLUGIN_PREFIX.'app_and_reg', PLUGIN_PREFIX.'payment_reports', 'Payments', 'administrator', PLUGIN_PREFIX.'payment_reports', array(&$this,"get_page"));
}
}
PLUGIN_PREFIX
并且PLUGIN_DIR
是定义,并且mmr_menu->get_page()
是我认为没有必要包含的公共方法。