WP All Import - Sao chép hình ảnh đại diện của sản phẩm vào thư viện hình ảnh của sản phẩm.

function copy_featured_img_to_gallery($post_id) {
    // Lấy danh sách ID hình ảnh trong thư viện sản phẩm.
    $gallery = explode(",", get_post_meta($post_id, "_product_image_gallery", true));

    // Thêm hình ảnh đại diện vào danh sách ID hình ảnh của thư viện.
    array_unshift($gallery, get_post_thumbnail_id($post_id));

    // Đảm bảo không có ID hình ảnh nào bị trùng lặp trong thư viện.
    $gallery = array_unique($gallery);

    // Lưu danh sách ID hình ảnh của thư viện đã cập nhật.
    update_post_meta($post_id, "_product_image_gallery", implode(",", $gallery));
}

// Thực hiện hàm khi nhập dữ liệu sản phẩm biến thể hoàn tất.
add_action('wp_all_import_variable_product_imported', 'copy_featured_img_to_gallery', 10, 1);