Looking to hide WordPress pages? If you’ve downloaded a WordPress theme that has been made available to the general public, it is likely that, by default, it has some code that automatically inserts your WordPress pages directly into your theme without any manual coding. This is a really great feature most of the time, but sometimes there are certain pages you’d like to not display in your menu or not display at all (search results page comes to mind).
Hide WordPress Pages
Here is how the menu code probably looks in your theme:
<?php wp_list_pages('sort_column=menu_order&depth=1&title_li=');?>
If you have a individual page you’ve created, but don’t want to display it in your blog’s menu, you simply need to add an exclude command and the page number (this can be found on Manage -> Pages) to your existing code. Here is how the same code would look if I was excluding page 55:
<?php wp_list_pages('depth=1&sort_column=menu_order&exclude=55&title_li=' . __('') . '' ); ?>
If you’d prefer to exclude more than one page, you can do so by simply adding a comma between each page number like so:
<?php wp_list_pages('depth=1&sort_column=menu_order&exclude=55,422&title_li=' . __('') . '' ); ?>
This code will exclude pages 55 and page 422 from your page menu.
Any other questions? Feel free to post them below.














There Are 28 Responses So Far »
Pingback: Compilation of WordPress Hacks
Pingback: 100+ Killer Wordpress Resources | Steffan Antonas’ Blog
Pingback: WordPress Resources – 48 Resources, Tips, Tricks & Themes | X Design Blog
Pingback: 23 articles and resources to improve your Wordpress life! | JortK.nl