cunku surada
update_post_meta($post_id, '_product_image_gallery', $images1);
surekli ayni seyi update edip duruyorsun ve dongudeki en son resim tekrar update edilmedigi icin kaliyor. bunu sistemin calismasina gore her resmi update degil, ekleyecek sekle getirmen gerekiyor.
Merhaba arkadaşlar aşağıdaki kod ile wordpress e-ticaret eklentisine resim yüklüyorum.
Döngüde her resmi sunucuya çekiyor ama sadece en sonki resmi post ediyor.
$baglanma = curl($linkx);
preg_match_all('|<img itemprop="image" class="product-image" src="//(.*?)"|si',$baglanma,$img,PREG_SET_ORDER);
for( $i=0; $i<COUNT($img); $i++ ) {
$resimler = trim('http://'.$img[$i][1]);
$thumb_url2 = $resimler;
$tmp2 = download_url( $thumb_url2 );
preg_match('/[^\?]+\.(jpg|JPG|jpe|JPE|jpeg|JPEG|gif|GIF|png|PNG)/', $thumb_url2, $matches);
$file_array2['name'] = basename($matches[0]);
$file_array2['tmp_name'] = $tmp2;
$zz = media_handle_sideload( $file_array2, $post_id, 'desc' );
update_post_meta($post_id, '_product_image_gallery', $images1);
}