wp_nav_menu()が表示するデフォルトのページリストから、特定のページを表示しないように設定する
functions.php
add_filter( 'wp_page_menu_args', 'my_exclude_menu' );
function my_exclude_menu( $args ){
$args['exclude']= 表示しないページのid;
return $args;
}
他には、
wp_nav_menu( array( 'theme_location'=> 'primary' ,'fallback_cb'=> 'my_page_menu' ) );
fallback_cbで、デフォルトの、wp_page_menu()を独自関数に置き換えます。