• 22-07-2015, 16:24:03
    #1
    Üyeliği durduruldu
    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);	
    	}
  • 22-07-2015, 18:58:03
    #2
    Üyeliği durduruldu
    hocam muhtemelen $images1 degiskeninde sıkıntı var
    bu degisken hep aynı yanıt dönüyor olabilrmi ?
  • 22-07-2015, 19:03:44
    #3
    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.

    weStarz adlı üyeden alıntı: mesajı görüntüle
    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);	
    	}