以下是代码段:
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>';
}
问题在于添加子菜单时,顶级菜单的名称(&#34;旅游网站&#34;)将自身创建为子级菜单。见图:
基本上我不想要&#34;旅游网站&#34;主菜单&#34;旅游网站&#34;下的子菜单,如何删除子菜单&#34;旅游网站&#34;?
答案 0 :(得分:0)
您需要在remove_submenu_page('travel-site-menu','travel-site-menu');
之后添加add_submenu_page();
。 Wordpress默认添加菜单项,因此您需要执行以下步骤。