Remove the current item from a menu

You’ll probally want to use WP Conditional tags and do something like this:

if(is_home()){
   //show home  menu
}
else if(is_page('mypage')){
   //show category menu for JUST that page
}
else{
//show the menu for all other pages
}

What you do inside each conditional statement is up to you. Here are 3 solutions:

  1. Use CSS and hide a class <style type="text/css">menu-item-### {display:none;}</style> You’d want put this solution in your <head>
  2. Create 2 or 3 menus and then call each menu depending on which page the user is on
  3. Add and use the exclude hook as described here

This could be modified depending on your needs.

Hope that at least gets you going in the right direction.