6b61250b0b
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).
26 lines
965 B
PHP
26 lines
965 B
PHP
<?php
|
|
// Repuntar las 10 presentaciones de presentaciones-gala (19107) a sus destinos correctos
|
|
$map=[
|
|
"sugerencias-para-las-bodas"=>19105,
|
|
"el-eterno-problema-del-mundo-y-los-hijos"=>19104,
|
|
"necesitamos-un-pepe"=>19102,
|
|
"lucas-18-1-8"=>19106,
|
|
"el-perdon-primero"=>19101,
|
|
"alabar-a-dios-y-darle-gracias"=>19119,
|
|
"2-reyes-5-14-17-2-timoteo-2-8-13"=>19123,
|
|
"creer-en-dios-es-apostar-por-la-vida"=>19132,
|
|
"lucas-17-5-10"=>19131,
|
|
"la-gran-evasion"=>19143,
|
|
];
|
|
$c=get_post(19107)->post_content; $n=0; $report=[];
|
|
foreach($map as $badslug=>$dest){
|
|
$destUrl=get_permalink($dest);
|
|
// sustituir el href que contiene /fea/<badslug>/
|
|
$pat='#https?://[^"]*?/fea/'.preg_quote($badslug,'#').'/#';
|
|
$c2=preg_replace($pat,$destUrl,$c,1,$cnt);
|
|
if($cnt>0){ $c=$c2; $n++; $report[]="OK $badslug -> $destUrl"; }
|
|
else $report[]="NO ENCONTRADO $badslug";
|
|
}
|
|
wp_update_post(["ID"=>19107,"post_content"=>$c]);
|
|
echo implode("\n",$report)."\nTotal repuntados: $n/10\n";
|