woocommerce resimler eklenmiyor. sorun nedir arkadaşlar?


// Yeni ürün verileri
$product_data = array(
    'name' => 'Yeni Ürün', // Ürün adı
    'regular_price' => '100', // Normal fiyat
    'description' => 'Ürün açıklaması', // Ürün açıklaması
    'short_description' => 'Kısa ürün açıklaması', // Kısa ürün açıklaması
    'categories' => array('Kategori 1', 'Kategori 2'), // Ürün kategorileri
    'images' => array(
 'https://www.studiomasterpiece.com/uploads/resim-kursu-3027.png', // Ürün resmi URL'si
        'https://www.edademirciart.com/wp-content/uploads/2021/05/Portre-Suluboya-Calismasi-576x1024.jpg'
    )
);

// Yeni ürün oluşturma işlemi
$new_product_id = wp_insert_post(array(
    'post_title' => $product_data['name'],
    'post_content' => $product_data['description'],
    'post_excerpt' => $product_data['short_description'],
    'post_status' => 'publish',
    'post_type' => 'product'
));

// Ürün kategorilerini eklemek
foreach ($product_data['categories'] as $category) {
    $term = get_term_by('name', $category, 'product_cat');
    if ($term) {
        wp_set_object_terms($new_product_id, $term->term_id, 'product_cat', true);
    }
}

// Ürün resimlerini eklemek
foreach ($product_data['images'] as $image_url) {
    // Resimleri sunucuya yükle
    $image_id = media_sideload_image($image_url, $new_product_id, '', 'id');

    // Resim başarıyla yüklendiyse, resmi ürüne ekleyin
    if (!is_wp_error($image_id)) {
        // Resmi ürüne ekle
        set_post_thumbnail($new_product_id, $image_id);
    }
}

// Eğer ürün oluşturma işlemi başarılıysa, yeni ürünün ID'sini göster
if (!is_wp_error($new_product_id)) {
    echo "Yeni ürün başarıyla oluşturuldu. Ürün ID: " . $new_product_id;
} else {
    echo "Ürün oluşturulurken bir hata oluştu.";
}