wordpress后臺(tái)中的側(cè)邊欄添加菜單或子菜單的方法

字號(hào):


    在后臺(tái)中的側(cè)邊欄添加菜單或子菜單。比如向已經(jīng)存在的菜單中添加子菜單等等,具體的實(shí)現(xiàn)如下,感興趣的朋友可以參考下
    代碼如下:
    //該方法為向已經(jīng)存在的菜單中添加子菜單
    function add_submenu() {
    add_submenu_page( 'themes.php', 'my_backup', '測(cè)試', 'manage_options', 'backup-page', 'submenu_function');
    }
    // 用于顯示菜單的內(nèi)容,填寫(xiě)菜單頁(yè)面的html代碼即可
    function submenu_function() {
    echo '測(cè)試,也可以添加html代碼';
    }
    // 通過(guò)add_action來(lái)自動(dòng)調(diào)用add_submenu函數(shù)
    add_action('admin_menu', 'add_submenu');
    //themes.php的菜單為‘外觀’,如果想加入其它菜單的話,可以參考另外一篇博文
    /////////////////
    //下面的方法是添加菜單
    // my_add_pages() 為 'admin_menu' 鉤子的回調(diào)函數(shù)
    function my_add_pages() {
    // 第一個(gè)參數(shù)'help page'為菜單名稱,第二個(gè)參數(shù)'使用幫助'為菜單標(biāo)題
    // 'manage_options' 參數(shù)為用戶權(quán)限
    // 'my_toplevel_page' 參數(shù)用于調(diào)用my_toplevel_page()函數(shù),來(lái)顯示菜單內(nèi)容
    add_menu_page('help page', '使用幫助', 'manage_options', __file__, 'my_toplevel_page');
    }
    // my_toplevel_page() 用于顯示菜單的內(nèi)容,填寫(xiě)菜單頁(yè)面的html代碼即可
    function my_toplevel_page() {
    echo '
    這里填菜單頁(yè)面的html代碼
    ';
    }
    // 通過(guò)add_action來(lái)自動(dòng)調(diào)用my_add_pages函數(shù)add_action('admin_menu', 'my_add_pages');也可以單獨(dú)創(chuàng)建一個(gè)php文件,利用ruquire方法導(dǎo)入該文件
    可以創(chuàng)建一個(gè)submenu.php把上面的代碼放入submenu.php中,用require( get_template_directory().'/submenu.php');導(dǎo)入即可。