如何在不创建子级菜单的情况下添加顶级管理菜单

时间:2015-10-24 20:54:35

标签: wordpress menu admin submenu dashboard

以下是代码段:

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;)将自身创建为子级菜单。见图: enter image description here

基本上我不想要&#34;旅游网站&#34;主菜单&#34;旅游网站&#34;下的子菜单,如何删除子菜单&#34;旅游网站&#34;?

1 个答案:

答案 0 :(得分:0)

您需要在remove_submenu_page('travel-site-menu','travel-site-menu');之后添加add_submenu_page();。 Wordpress默认添加菜单项,因此您需要执行以下步骤。