Title: hide menu
Last modified: August 20, 2016

---

# hide menu

 *  [johnjf](https://wordpress.org/support/users/johnjf/)
 * (@johnjf)
 * [13 years, 6 months ago](https://wordpress.org/support/topic/hide-menu/)
 * I was looking around for a way to hide the contact form menu from other users
   besides the admin and came across a topic with someone posting a function. It
   worked for me except it would remove it in my admin panel also. I figured out
   the problem so I thought I would share with those looking for a solution. Here
   is the code that someone posted
 *     ```
       function remove_contact_menu () {
       global $menu;
       	$restricted = array(__('Contact'));
       	end ($menu);
       	while (prev($menu)){
       		$value = explode(' ',$menu[key($menu)][0]);
       		if(in_array($value[0] != NULL?$value[0]:"" , $restricted)){unset($menu[key($menu)]);}
       	}
       }
       add_action('admin_menu', 'remove_contact_menu');
       if(!current_user_can('level_10')) {
       	add_action('admin_menu', 'remove_contact_menu');
       }
       ```
   
 * What you have to do is remove
 * `add_action('admin_menu', 'remove_contact_menu');`
 * because there are 2 of the same code. all I did was remove the top code and it’s
   working fine.
 * So the final code is
 *     ```
       function remove_contact_menu () {
       global $menu;
       	$restricted = array(__('Contact'));
       	end ($menu);
       	while (prev($menu)){
       		$value = explode(' ',$menu[key($menu)][0]);
       		if(in_array($value[0] != NULL?$value[0]:"" , $restricted)){unset($menu[key($menu)]);}
       	}
       }
   
       if ( ! current_user_can('level_10') ) {
       	add_action('admin_menu', 'remove_contact_menu');
       }
       ```
   
 * [http://wordpress.org/extend/plugins/contact-form-7/](http://wordpress.org/extend/plugins/contact-form-7/)

Viewing 1 replies (of 1 total)

 *  Plugin Author [Takayuki Miyoshi](https://wordpress.org/support/users/takayukister/)
 * (@takayukister)
 * [13 years, 6 months ago](https://wordpress.org/support/topic/hide-menu/#post-3256415)
 * See also
    [Restricting Access to the Administration Panel](http://contactform7.com/restricting-access-to-the-administration-panel/)

Viewing 1 replies (of 1 total)

The topic ‘hide menu’ is closed to new replies.

 * ![](https://ps.w.org/contact-form-7/assets/icon.svg?rev=2339255)
 * [Contact Form 7](https://wordpress.org/plugins/contact-form-7/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/contact-form-7/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/contact-form-7/)
 * [Active Topics](https://wordpress.org/support/plugin/contact-form-7/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/contact-form-7/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/contact-form-7/reviews/)

 * 1 reply
 * 2 participants
 * Last reply from: [Takayuki Miyoshi](https://wordpress.org/support/users/takayukister/)
 * Last activity: [13 years, 6 months ago](https://wordpress.org/support/topic/hide-menu/#post-3256415)
 * Status: not a support question