<?phpfunctiongbiet_anyadir_imagen($producto_image_url,$producto_image_gallery_url,$product_id){//Le pasamos la id del producto y las url de la imagen para el producto y la galería$thumb_url=$producto_image_url;$thumb_url_gallery=$producto_image_gallery_url;// Descargamos el archivo temporal $tmp=download_url($thumb_url);$tmp_gallery=download_url($thumb_url_gallery);//Creamos el array con los datos para la primera url, y de paso nos aseguramos que tenga un formato correctopreg_match('/[^\?]+\.(jpg|JPG|jpe|JPE|jpeg|JPEG|gif|GIF|png|PNG)/',$thumb_url,$matches);//preg_match its for get sure image its correct$file_array['name']=basename($matches[0]);$file_array['tmp_name']=$tmp;//Creamos el array con los datos para la segunda urlpreg_match('/[^\?]+\.(jpg|JPG|jpe|JPE|jpeg|JPEG|gif|GIF|png|PNG)/',$thumb_url_gallery,$matches2);//preg_match its for get sure image its correct$file_array_gallery['name']=basename($matches2[0]);$file_array_gallery['tmp_name']=$tmp_gallery;//Creamos el objeto product con la id donde se asignará la imagen$product=newWC_Product_Variation($product_id);//Introducimos la imagen en el media de wordpress y guardamos su id en la variable thumbid$thumbid=media_handle_sideload($file_array,$product_id,$product_id."-".$producto_image_url);//producto_image_url es la descripcion así podemos usarlo mejor//Y con esa id se la asignamos en su producto como imagen de cabeceraset_post_thumbnail($product_id,$thumbid);//Con la imagen para la galería hacemos lo mismo y la añadimos en media$thumbid_gallery=media_handle_sideload($file_array_gallery,$product_id,$producto_image_gallery_url);//Y la asignamos a la galería de ese productoupdate_post_meta($product_id,'_product_image_gallery',$thumbid_gallery);}?>
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 61 63 65 67 69 71 73 75 77 79 81 83 85 87 89 91 93 95 97 99 101 103 105 107 109 111 113 115 117 119 121 123 125 127 129 131 133 135 137 139 141 143 145 147 149 151 153 155 157 159 161 163 165 167 169 171 173 175 177 179 181 183 185 187 189 191 193 195 197 199 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 61 63 65 67 69 71 73 75 77 79 81 83 85 87 89 91 93 95 97 99 101 103 105 107 109 111 113 115 117 119 121 123 125 127 129 131 133 135 137 139 141 143 145 147 149 151 153 155 157 159 161 163 165 167 169 171 173 175 177 179 181 183 185 187 189 191 193 195 197 199 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 61 63 65 67 69 71 73 75 77 79 81 83 85 87 89 91 93 95 97 99 101 103 105 107 109 111 113 115 117 119 121 123 125 127 129 131 133 135 137 139 141 143 145 147 149 151 153 155 157 159 161 163 165 167 169 171 173 175 177 179 181 183 185 187 189 191 193 195 197 199