Sincronizar mu-plugins/ y scripts/ con el estado real del sitio (2026-07-16)
Este repo llevaba desde el 28-jun sin actualizarse (salvo sync_carta_from_prod.py).
Se pone al dia con 3 semanas de trabajo que solo vivian en el checkout local
completo del proyecto:
- Fix del buscador (issue #178): AND obligatorio en FULLTEXT (antes devolvia
practicamente todo el sitio con cualquier busqueda), exclusion de paginas
indice residuales de la migracion K2, soporte de frase exacta entre comillas.
- Nuevos mu-plugins ya desplegados a prod: fea-carta-id-api, fea-cloudflare-realip,
fea-crear-autor-api, fea-gsc-verification, fea-legacy-redirect (cutover
Joomla->WP, ver issue #162).
- TTS multi-voz por autor, scripts de traduccion, sync de audio a prod,
homenajes Mardones/Galarreta.
Se mantiene la estructura plana del repo (mu-plugins/ + scripts/, sin el
wordpress/wp-content/ del checkout completo) tal y como documenta el README:
es la convencion establecida para este repo, mas limpia para quien solo
necesita leer el codigo. Anadido .gitignore (cache de Python que no debia
commitearse).
Fuente: checkout local completo del proyecto, rama main (commit 69e849d).
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
<?php
|
||||
$map=json_decode(file_get_contents('/tmp/mardones_map.json'),true);
|
||||
$c=get_post(17990)->post_content; $n=0; $miss=[];
|
||||
foreach($map as $file=>$id){
|
||||
$url=get_permalink($id);
|
||||
// href="anterior/FILE.htm" (puede tener mayúsculas y espacios delante)
|
||||
$pat='#href="anterior/'.preg_quote($file,'#').'\.htm"#i';
|
||||
$c2=preg_replace($pat,'href="'.$url.'"',$c,1,$cnt);
|
||||
if($cnt>0){ $c=$c2; $n++; } else $miss[]=$file;
|
||||
}
|
||||
wp_update_post(["ID"=>17990,"post_content"=>$c]);
|
||||
echo "repuntados=$n/23\n";
|
||||
if($miss) echo "NO ENCONTRADOS: ".implode(", ",$miss)."\n";
|
||||
// verificar que no quedan anterior/*.htm
|
||||
$rest=preg_match_all('#anterior/[\w-]+\.htm#i',get_post(17990)->post_content,$mm);
|
||||
echo "enlaces anterior/*.htm restantes: $rest\n";
|
||||
if($rest) foreach($mm[0] as $x) echo " $x\n";
|
||||
Reference in New Issue
Block a user