Advertisement
Sarafuddin000

Remove/hide WordPress menu or plugin menu and top bar from client dashboard

Feb 16th, 2021 (edited)
1,121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.70 KB | None | 0 0
  1. /**
  2.  * Removes some menus by page.
  3.  */
  4. function wpdocs_remove_menus(){
  5.    
  6.   remove_menu_page( 'index.php' );                  //Dashboard
  7.   remove_menu_page( 'edit.php' );                   //Posts
  8.   remove_menu_page( 'upload.php' );                 //Media
  9.   remove_menu_page( 'edit.php?post_type=page' );    //Pages
  10.   remove_menu_page( 'edit-comments.php' );          //Comments
  11.   remove_menu_page( 'themes.php' );                 //Appearance
  12.   remove_menu_page( 'plugins.php' );                //Plugins
  13.   remove_menu_page( 'users.php' );                  //Users
  14.   remove_menu_page( 'tools.php' );                  //Tools
  15.   remove_menu_page( 'options-general.php' );        //Settings
  16.   remove_menu_page( 'wpcf7' );        //Contact Form 7
  17.  
  18. }
  19.  
  20. function hide_menu_items() {  
  21.     remove_menu_page('elementor'); //Elementor
  22.     remove_menu_page('edit.php?post_type=elementor_library'); //If you don't find tag or many page just simply copy the link as it.
  23.     remove_menu_page('elementskit'); //Elements-kit
  24.     remove_menu_page('envato-elements'); //Envato-elements  
  25.    
  26.            
  27.  
  28. }
  29.  
  30. if(!current_user_can('administrator')){
  31.     add_action('admin_menu', 'wpdocs_remove_menus' );
  32.     add_action( 'admin_init', 'hide_menu_items' );
  33. }
  34.  
  35. //Remove top admin bar
  36. add_action('after_setup_theme', 'remove_admin_bar');
  37. function remove_admin_bar() {
  38. if (!current_user_can('administrator') && !is_admin()) {
  39.   show_admin_bar(false);
  40. }
  41. }
  42.  
  43.  //Remove Login, Registration, Forgot password links
  44.     function hide_login_links_div() {
  45.         echo '<style type="text/css">
  46.        .login #nav {
  47.        display: none;
  48.        }
  49.        </style>';
  50.     }
  51.         add_action('login_head', 'hide_login_links_div');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement