Reply To: Plugin para imágenes – Subida automática a otro servidor

Inicio Foros WordPress Plugins Plugin para imágenes – Subida automática a otro servidor Reply To: Plugin para imágenes – Subida automática a otro servidor

#63616

atiquetedeveloper
Participante

Por si alguien llega a este hilo con el mismo problema, finalmente lo he conseguido haciendo lo siguiente:

– Server A: Controlar mediante hooks de WP la carga de imágenes y la creación de sus thumbnails y enviar una petición al Server B utilizando Curl:

[code] ‘@’.$attachment[‘file’]));
curl_setopt($ch, CURLOPT_URL, ‘http://SERVERB/uploadMedia.php’);
curl_exec($ch);
curl_close($ch);

return $attachment;
}

// Envía una petición al server B que crea los thumbnails
function uploadThumbnailstoServer($metadata){
$upload_dir = wp_upload_dir();

foreach ($metadata[‘sizes’] as $mythumb){
$ch = curl_init();
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, array(‘file’ => ‘@’.$upload_dir[‘path’].’/’.$mythumb[‘file’]));
curl_setopt($ch, CURLOPT_URL,’http://SERVERB/uploadMedia.php’);
curl_exec($ch);
curl_close($ch);
}
}

// Hooks WordPress
add_filter(‘wp_handle_upload’, ‘uploadImagetoServer’);
add_filter(‘wp_generate_attachment_metadata’, ‘uploadThumbnailstoServer’);
?>[/code]

Pin It on Pinterest