function ekvp_importar($url) { $response = wp_remote_get($url); if (is_wp_error($response)) return "Error obteniendo URL."; $html = wp_remote_retrieve_body($response); libxml_use_internal_errors(true); $dom = new DOMDocument(); $dom->loadHTML(''.$html); libxml_clear_errors(); $xpath = new DOMXPath($dom); // ------------------------- // TÍTULO EDITORIAL // ------------------------- $titulo_editorial = trim( $xpath->query('//p[@class="Titulo"]')->item(0)->textContent ); // ------------------------- // COPETE // ------------------------- $copete = trim( $xpath->query('//p[@class="copete"]')->item(0)->textContent ); // ------------------------- // PILOTO (desde copete) // ------------------------- preg_match('/([A-Z][a-z]+)\s([A-Z][a-z]+)/', $copete, $match); $nombre = $match[1]; $apellido = strtoupper($match[2]); $titulo_final = substr($nombre,0,1).".".$apellido.": ".$titulo_editorial; // ------------------------- // IMÁGENES (respetar orden real) // ------------------------- $imagenes = []; // Imagen 1 (la del bloque principal) $img1 = $xpath->query('(//img)[2]')->item(0)->getAttribute('src'); // Imagen _3 $img3 = $xpath->query('//img[contains(@src,"_3_")]')->item(0)->getAttribute('src'); // Imagen _2 (la última fuera del bloque) $img2 = $xpath->query('//img[contains(@src,"_2_")]')->item(0)->getAttribute('src'); $imagenes = [$img1, $img3, $img2]; // ------------------------- // TEXTO NORMAL (antes del Campeonato) // ------------------------- $parrafos = $xpath->query('//p[@class="texto_normal"]'); $cuerpo_parrafos = []; foreach ($parrafos as $p) { $texto_html = ''; foreach ($p->childNodes as $child) { $texto_html .= $dom->saveHTML($child); } $cuerpo_parrafos[] = $texto_html; } // ------------------------- // CONSTRUIR CUERPO // ------------------------- $cuerpo = ''; // Imagen 1 $cuerpo .= "

"; // Primer párrafo con CABA $cuerpo .= "

CABA. ".$cuerpo_parrafos[0]."

"; // Siguientes 3 párrafos for ($i=1; $i<=3; $i++) { if (!empty($cuerpo_parrafos[$i])) { $cuerpo .= "

".$cuerpo_parrafos[$i]."

"; } } // Imagen 2 (_3) $cuerpo .= "

"; // Resto del texto for ($i=4; $i"; } // Imagen 3 (_2) $cuerpo .= "

"; // Cierre $cuerpo .= "

Ph. Lucas Garcia
Informó: E-Kart Virtual Press

"; // ------------------------- // CREAR POST // ------------------------- $post_id = wp_insert_post([ 'post_title' => $titulo_final, 'post_content' => $cuerpo, 'post_excerpt' => $copete, 'post_status' => 'draft', 'post_type' => 'post' ]); // Categorías wp_set_post_categories($post_id, [ get_cat_ID('PILOTOS EKVP'), get_cat_ID('RMC BUENOS AIRES') ]); // ------------------------- // IMAGEN DESTACADA // ------------------------- require_once(ABSPATH . 'wp-admin/includes/media.php'); require_once(ABSPATH . 'wp-admin/includes/file.php'); require_once(ABSPATH . 'wp-admin/includes/image.php'); $thumb_id = media_sideload_image($imagenes[0], $post_id, null, 'id'); if (!is_wp_error($thumb_id)) { set_post_thumbnail($post_id, $thumb_id); } return "Post creado correctamente (Borrador). ID: ".$post_id; } E-Kart.com.ar | La Revista Electrónica del Karting en Argentina – Página 279

P.ROSSOTTI – RMC GRAND NATIONALS: Fue segundo en la Micro Max

Logrando un nuevo podio en el certamen que lo señala entre los líderes de la Micro…

A.PASCHETTA – RMC GRAND NATIONALS: Arrancó la defensa del título

Luego de una gran actuación en el terceto de punta, el piloto de Carlos Pellegrini, Augusto…

E.MINICUCCI – RMC GRAND NATIONALS: No se baja del podio en la Micro Max

El piloto de Jesús María, Enzo Minicucci, sigue cosechando podios, instalado en el lote de protagonistas…

S.ECHARRI – RMC GRAND NATIONALS: A un paso del podio en Caroya

Salvador Echarri volvió a la disputa en RMC Grand Nationals. El piloto de Villa Carlos Paz,…

R.BARBUY – RMC GRAND NATIONALS: Dio pelea en la Junior Max

En un trabajoso fin de semana, Renzo Barbuy, el piloto de Bell Ville, cerró la Fecha…

B.MOYANO – RMC GRAND NATIONALS: Otro buen desempeño en Rotax

En su segunda presentación junto a RMC Grand Nationals, el piloto de Jesús María, Bautista Moyano,…

RMC GRAND NATIONALS: Segunda presentación en Caroya

En una jornada gris y ventosa, triunfos finales de Visintin, Arnaudo y Fernández en suelo caroyense.

RMC GRAND NATIONALS: Resultados sabatinos en Colonia Caroya

Colonia Caroya, Córdoba. La 2ª fecha de RMC Grand Nationals se puso en marcha este sábado…

PATAGONICO: Segunda fecha, segundo gran espectáculo

Con una importante convocatoria de pilotos y público se corrió la 2° fecha del 39° Campeonato…

SUDESTE BONAERENSE: Vibró Laprida

Victorias para Juan Cruz Tambascio, Jonathan Elbich, Guillermo Martín y Fabio Maldonado.

RMC GRAND NATIONALS: Vuelve a Caroya para la segunda

Colonia Caroya, Córdoba. El próximo fin de semana, RMC Grand Nationals vuelva al “Héctor Luis Pirín…

CORRENTINO TIERRA: Se fue la segunda del año

Monte Caseros, Corrientes. La sureña ciudad correntina de Monte Caseros fue sede de la segunda fecha…