以下是代码片段:
add_action( 'admin_menu', 'travel_site' );
function travel_site(){
add_menu_page( 'Travel Site Menu', 'Travel Site', 'manage_options', 'travel-site-menu', 'ts_admin_main_page' );
add_submenu_page("travel-site-menu","View Travel Requests","View Travel Requests","manage_options","ts-view-travel-requests","ts_admin_vtr_page");
}
function ts_admin_main_page(){
echo '<div class="wrap">';
echo '<p>Testing main travel site menu page</p>';
echo '</div>';
}
function ts_admin_vtr_page(){
echo '<div class="wrap">';
echo '<p>Testing view travel requests</p>';
echo '</div>';
}问题是在添加子菜单时,顶层菜单(“Travel Site")的名称会将其自身创建为一个子级菜单。请参见图像:

基本上我不想要主菜单“旅游网站”下的“旅游网站”子菜单,如何删除“旅游网站”子菜单?
发布于 2016-01-05 20:03:21
您需要在add_submenu_page();之后添加remove_submenu_page('travel-site-menu','travel-site-menu');。默认情况下,Wordpress会添加菜单项,因此您需要执行以下步骤。
https://stackoverflow.com/questions/33323239
复制相似问题