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).
25 lines
694 B
PHP
25 lines
694 B
PHP
<?php
|
|
/**
|
|
* URLs de Joomla que no tengan equivalente en WordPress (404 genuino) se
|
|
* redirigen a antiguo.feadulta.com, donde Joomla se sigue sirviendo tras el
|
|
* cutover, en vez de mostrar el 404 de WordPress.
|
|
*/
|
|
|
|
add_action('template_redirect', function () {
|
|
if (!is_404()) {
|
|
return;
|
|
}
|
|
|
|
$path = untrailingslashit(parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH));
|
|
|
|
// La antigua home de Joomla (con prefijo de idioma /es/) debe llevar a
|
|
// la home nueva, no a la web antigua.
|
|
if ($path === '/es') {
|
|
wp_redirect(home_url('/'), 301);
|
|
exit;
|
|
}
|
|
|
|
wp_redirect('https://antiguo.feadulta.com' . $_SERVER['REQUEST_URI'], 301);
|
|
exit;
|
|
}, 0);
|