Often bloggers need to create pages in their blog, but they do not want to display them in the menu. In this article we show you how to exclude pages from the menu in WordPress.
Most of the time the menu is located in your sidebar.php but it can be located in other files. Open that file and locate the following code:
Replace the following code with:
<?php wp_list_pages('exclude=12,14' ); ?>
Now you can change the number to the page ID and that page will not be displayed in the menu. For more details see WordPress codex
There is also a plugin that allows you to do this. It is called Exclude Pages.