WordPress で用いられる多くのテーマは、「ページ」をヘッダのタブやサイドバーに表示しますが、表示させるまでもないページもあったりするので、特定のページを非表示にする方法を調べました。

Template Tags/wp list pages « WordPress Codex によると、例えば ID が 17 と 38 のページを表示から外す場合の例は

wp_list_pages('exclude=17,38' );

実際には wp_list_pages() に他のパラメータも記述されているでしょうから、区切りに '&' を加えます。このブログでは、ヘッダのタブから ID 11 と 12 のページを外すため、header.php の

<?php $pages = wp_list_pages('sort_column=menu_order&depth=1&title_li=&echo=0');
print_r($pages);
?>

の部分、wp_list_pages() のパラメータ先頭に 'exclude=11,12&' を加え

<?php $pages = wp_list_pages('exclude=11,12&sort_column=menu_order&depth=1&title_li=&echo=0');
print_r($pages);
?>

と変更しました。なお、ページの ID は、ダッシュボードから管理 > ページで確認できます。