// Create KFD Navigation Menu
add_action('after_switch_theme', function() {
    if (!wp_get_nav_menu_object('Main Navigation')) {
        $menu_id = wp_create_nav_menu('Main Navigation');
        
        $items = [
            ['Home', home_url('/'), 0],
            ['About', home_url('/about/'), 0],
            ['Our Mission', home_url('/our-mission/'), 'About'],
            ['Our Team', home_url('/our-team/'), 'About'],
            ['Board of Directors', home_url('/board-of-directors/'), 'About'],
            ['Impact', home_url('/strategic-roadmap/'), 'About'],
            ['Programs', home_url('/programs/'), 0],
            ['Pillar 1: Patients & Families', home_url('/pillar-1/'), 'Programs'],
            ['Pillar 2: Youth Ambassadors', home_url('/pillar-2/'), 'Programs'],
            ['Pillar 3: Research & Innovation', home_url('/pillar-3/'), 'Programs'],
            ['Impact', home_url('/impact/'), 0],
            ['Events & Campaign', home_url('/events-campaign/'), 'Impact'],
            ['Research Priorities', home_url('/research-priorities/'), 'Impact'],
            ['Get Involved', home_url('/get-involved/'), 0],
            ['Volunteer & Hosts', home_url('/volunteer-hosts/'), 'Get Involved'],
            ['Apply as a Mentor', home_url('/apply-mentor/'), 'Get Involved'],
            ['Corporate Partners', home_url('/corporate-partners/'), 'Get Involved'],
            ['Donation', home_url('/donation/'), 0],
            ['Why Give', home_url('/why-give/'), 'Donation'],
            ['Contact', home_url('/contact/'), 0],
        ];
        
        $parent_ids = [];
        foreach ($items as [$title, $url, $parent]) {
            $item_id = wp_update_nav_menu_item($menu_id, 0, [
                'menu-item-title' => $title,
                'menu-item-url' => $url,
                'menu-item-status' => 'publish',
                'menu-item-type' => 'custom',
                'menu-item-parent-id' => ($parent === 0) ? 0 : ($parent_ids[$parent] ?? 0),
            ]);
            $parent_ids[$title] = $item_id;
        }
        
        $locations = get_theme_mod('nav_menu_locations', []);
        $locations['primary'] = $menu_id;
        set_theme_mod('nav_menu_locations', $locations);
    }
});
