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()を独自関数に置き換えます。