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.";
}