/**
* Theme Name: Xinterio Child
* Description: This is a child theme of xinterio 
* Author: themestek
* Template: xinterio
* Version: 1.0
*/
add_action('init', 'add_all_products_to_all_categories_once');

function add_all_products_to_all_categories_once() {
    if (get_option('products_added_v2')) return;

    $menu_id = 66;

    // IDs des items catégories dans le menu
    $category_menu_item_ids = [1352, 1347, 1348, 1349, 1350, 1351, 1353];

    // Récupérer TOUS les produits WooCommerce automatiquement
    $products = get_posts([
        'post_type'      => 'product',
        'posts_per_page' => -1,
        'post_status'    => 'publish',
    ]);

    foreach ($category_menu_item_ids as $parent_id) {
        foreach ($products as $product) {
            wp_update_nav_menu_item($menu_id, 0, [
                'menu-item-title'     => $product->post_title,
                'menu-item-object'    => 'product',
                'menu-item-object-id' => $product->ID,
                'menu-item-type'      => 'post_type',
                'menu-item-parent-id' => $parent_id,
                'menu-item-status'    => 'publish',
            ]);
        }
    }

    update_option('products_added_v2', true);
}

