PHP 36
Backend remove menus By micha on 7th August 2019 06:51:24 PM
  1. <?php
  2. function remove_menus(){
  3.  
  4.   /*
  5.   remove_menu_page( 'index.php' );                  //Dashboard
  6.   remove_menu_page( 'jetpack' );                    //Jetpack*
  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.   */
  17.   remove_menu_page( 'edit-comments.php' );          //Comments
  18.  
  19.   /*
  20.    * Remove Contact Form 7 Link from dashboard if not admin
  21.    *
  22.    * Current user can -> https://codex.wordpress.org/Function_Reference/current_user_can
  23.    * Roles and capabilities -> https://codex.wordpress.org/Roles_and_Capabilities
  24.   */
  25.  
  26.   if (!(current_user_can('administrator'))) {
  27.     remove_menu_page( 'wpcf7' );
  28.     remove_menu_page( 'themes.php' );                 //Appearance
  29.     remove_menu_page( 'plugins.php' );                //Plugins
  30.     remove_menu_page( 'options-general.php' );        //Settings
  31.    
  32.     remove_menu_page( 'edit.php?post_type=footer' );  //Theme specific
  33.     remove_menu_page( 'edit.php?post_type=banner' );  //Theme specific
  34.    
  35.   }
  36.  
  37. }
  38. add_action( 'admin_menu', 'remove_menus' );

Paste is for source code and general debugging text.

Login or Register to edit, delete and keep track of your pastes and more.

Raw Paste

Login or Register to edit or fork this paste. It's free.