カテゴリページで wp_nav_menu() を呼ぶとなぜかデフォルトのナビが呼び出される。
見たところカテゴリページで wp_nav_menu() を単純に呼ぶと post_type が上書きされて nav_menu_item で無くなってるのが原因の模様。
対処法は以下の通り。
<?php if(is_category()): $wp_query = NULL; $wp_query = new WP_Query(array('post_type'=>'post','page')); endif; wp_nav_menu($args); ?>