<?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);
