// 1. Create News Categories
function upkhabar_create_news_categories() {
    $categories = array(
        'राष्ट्रीय समाचार' => 'national-news',
        'राजनीति' => 'politics',
        'अंतरराष्ट्रीय समाचार' => 'international-news',
        'खेल' => 'sports',
        'मनोरंजन' => 'entertainment',
        'बिज़नेस' => 'business',
        'टेक्नोलॉजी' => 'technology',
        'स्वास्थ्य' => 'health',
        'ताज़ा खबरें' => 'breaking-news',
        'वायरल न्यूज़' => 'viral-news'
    );

    foreach ($categories as $name => $slug) {
        if (!term_exists($name, 'category')) {
            wp_insert_term($name, 'category', array('slug' => $slug));
        }
    }
}
add_action('init', 'upkhabar_create_news_categories');

// 2. Create Primary Menu
function upkhabar_create_primary_menu() {
    $menu_name = 'Primary Menu';

    if (!wp_get_nav_menu_object($menu_name)) {
        $menu_id = wp_create_nav_menu($menu_name);

        $menu_items = array(
            'Home' => home_url('/'),
            'राष्ट्रीय समाचार' => get_category_link(get_cat_ID('राष्ट्रीय समाचार')),
            'राजनीति' => get_category_link(get_cat_ID('राजनीति')),
            'खेल' => get_category_link(get_cat_ID('खेल')),
            'मनोरंजन' => get_category_link(get_cat_ID('मनोरंजन')),
            'बिज़नेस' => get_category_link(get_cat_ID('बिज़नेस')),
        );

        foreach ($menu_items as $title => $url) {
            wp_update_nav_menu_item($menu_id, 0, array(
                'menu-item-title'  => $title,
                'menu-item-url'    => $url,
                'menu-item-status' => 'publish'
            ));
        }

        $locations = get_theme_mod('nav_menu_locations');
        $locations['primary'] = $menu_id;
        set_theme_mod('nav_menu_locations', $locations);
    }
}
add_action('after_setup_theme', 'upkhabar_create_primary_menu');

// 3. Set Static Homepage
function upkhabar_set_homepage() {
    $home = get_page_by_title('Home');
    if (!$home) {
        $home_id = wp_insert_post(array(
            'post_title'  => 'Home',
            'post_status' => 'publish',
            'post_type'   => 'page'
        ));
    } else {
        $home_id = $home->ID;
    }

    update_option('show_on_front', 'page');
    update_option('page_on_front', $home_id);
}
add_action('init', 'upkhabar_set_homepage')