scripts(homenajes): migración Mardones/Galarreta + sync prod #130/#131/#133/#137/#138
Pipeline de los 23 posts de Mardones (anterior/*.htm → posts), repunte de presentaciones de Galarreta, y scripts de sync a prod de las 5 issues del día. Incluye retoques de fecha (2012-10-10) y eliminación de target=_blank en el homenaje 17990. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
<?php
|
||||
$id=42370; $c=get_post($id)->post_content; $url=get_permalink(18036);
|
||||
if(strpos($c,'<a href="'.$url.'"><img')!==false || preg_match('#<a [^>]*href="[^"]*numeros[^"]*"><img[^>]*este_portal#',$c)){ echo "ya enlazado\n"; return; }
|
||||
// localizar el <img ... este_portal.gif ...> y envolverlo
|
||||
if(preg_match('#<img[^>]*este_portal\.gif[^>]*/?>#i',$c,$m)){
|
||||
$img=$m[0];
|
||||
$c=str_replace($img,'<a href="'.esc_url($url).'">'.$img.'</a>',$c);
|
||||
// linkDestination none->custom para el bloque (id 26996)
|
||||
$c=preg_replace('#("id":26996,[^}]*?"linkDestination":")none(")#','${1}custom${2}',$c);
|
||||
wp_update_post(["ID"=>$id,"post_content"=>$c]);
|
||||
echo "OK enlazado este_portal -> $url\n";
|
||||
} else echo "NO se encontró img este_portal.gif en 42370 (prod)\n";
|
||||
// verificar
|
||||
if(preg_match('#<a href="([^"]+)"><img[^>]*este_portal#',get_post($id)->post_content,$v)) echo "verif: -> ".$v[1]."\n";
|
||||
Reference in New Issue
Block a user