我使用add_menu()
, 然后我加上add_submenu()
.
CODE
add_menu_page( \'Config\', \'MDW Config\', \'manage_options\', \'mdw-config\', \'config_general_info\', \'\', 45);
add_submenu_page( \'mdw-config\', \'General info\', \'Info\', \'manage_options\', \'general-info\', \'config_general_info\');
add_submenu_page( \'mdw-config\', \'Google Analytics Integration\', \'Google Analytics\', \'manage_options\', \'ga-integration\', \'config_ga_integration\');
然后是更多的子菜单。它实现的是:
正如你所见,
MDW Config, 这是
add_menu()
重复,它似乎是它自己的子菜单。我很确定这是可以避免的,例如,默认的外观菜单直接链接到主题子菜单。
我做错了什么?
最合适的回答,由SO网友:Sebastian Kaczmarek 整理而成
尝试以下操作:
add_menu_page( \'MDW Config\', \'MDW Config\', \'manage_options\', \'mdw-config\', \'config_general_info\', \'\', 45);
add_submenu_page( \'mdw-config\', \'General info\', \'Info\', \'manage_options\', \'mdw-config\', \'config_general_info\');
add_submenu_page( \'mdw-config\', \'Google Analytics Integration\', \'Google Analytics\', \'manage_options\', \'ga-integration\', \'config_ga_integration\');
您所要做的只是将第一个子菜单页的名称指定给相同的子菜单页,从而覆盖该子菜单页的名称
menu-slug
但名字不同。