前面我們講了wordpress后台添加左側邊欄菜單如何操作,反過來如果想要隱藏一些菜單怎么實現呢?我們可以通過remove_menu_page()函數來完成,將如下代碼加入到當前主題function.php文件即可
add_action( 'admin_menu', 'ytkah_remove_ad_menus' ); function ytkah_remove_ad_menus(){ remove_menu_page( 'index.php' ); //儀表頁面,控制台首頁 remove_menu_page( 'edit.php' ); //文章頁面 remove_menu_page( 'jetpack' ); //Jetpack等具體插件名 remove_menu_page( 'upload.php' ); //多媒體頁面 remove_menu_page( 'edit.php?post_type=page' ); //頁面管理 remove_menu_page( 'edit-comments.php' ); //評論菜單 remove_menu_page( 'themes.php' ); //主題個性設置 remove_menu_page( 'plugins.php' ); //插件頁面 remove_menu_page( 'users.php' ); //用戶頁面 remove_menu_page( 'tools.php' ); //工具頁面 remove_menu_page( 'options-general.php' ); //設置頁面 remove_menu_page( 'cptui_main_menu' ); //cpt ui }
注意:行末的;不能少,否則會提示錯誤
當然你也可以通過css來隱藏,你想要隱藏哪個菜單,就把里面的 class,或者 ID 添加進去就可以了,這個應該不難理解,這樣不僅可以隱藏插件生成的菜單,還可以隱藏任何菜單。
/*隱藏后台插件菜單*/ function admin_mycss() { echo'<style type="text/css"> #toplevel_page_wpuf-admin-opt, #toplevel_page_wsocial,#toplevel_page_edit-post_type-acf { display: none; } </style>'; } add_action('admin_head', 'admin_mycss');
感興趣的朋友可以試一下