Usar página personalizada como 404

En ocasiones nos encontramos con la necesidad de usar alguna de nuestras páginas como página 404, sin tener que editar la plantilla 404.php.

Un caso muy común, es usando Elementor, cuyo código generado no es sencillo de copiar-pegar para meterlo en la plantilla 404.php.

Este código hace una redirección para poder usar la url que queramos como 404:

function redirect_404() {
    if (is_404()) {
        wp_redirect('https://urlpersonalizado/', 301);
        exit;
    }
}
add_action('template_redirect', 'redirect_404');