• Resuelto virginiarobles

    (@virginiarobles)


    Hola,

    Creo que hace un tiempo toqué algo en el código de la página 404 y ahora no funciona. El código que creo que está erroneo es este:

    <?php
    /**
     * The template for displaying 404 pages (not found)
     *
     * @link https://codex.wordpress.org/Creating_an_Error_404_Page
     *
     * @package WordPress
     * @subpackage Twenty_Twenty_One
     * @since Twenty Twenty-One 1.0
     */
    
    get_header();
    ?>
    
    	<header class="page-header alignwide">
    		<h1 class="page-title"><?php esc_html_e( 'Nothing here', 'twentytwentyone' ); ?></h1>
    	</header><!-- .page-header -->
    
    	<div class="error-404 not-found default-max-width">
    		<div class="page-content">
    			<p><?php esc_html_e( 'Nothing found here 'twentytwentyone' ); ?></p>
    			<?php get_search_form(); ?>
    		</div><!-- .page-content -->
    	</div><!-- .error-404 -->
    
    <?php
    get_footer();

    ¿Hay algo que falte ahí? El error está en esta línea:
    <p><?php esc_html_e( ‘Nothing found here ‘twentytwentyone’ ); ?></p>

    ¡Gracias!

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • Moderador jose64

    (@jose64)

    Hola.

    Si no eres desarrolladora no debes tocar el código, y menos aún sin hacer una copia de seguridad para poder revertir los cambios. Aparte de eso, el código que modifiques se reemplazará con el original cuando actualices el tema.

    Descarga el tema del repositorio o directamente con este enlace, descomprímelo y ahí tienes el archivo 404.php con el código que necesitas.

    En el código que modificaste pusiste unos apóstrofes tipográficos y te comiste un cierre y una coma, debería ser:

    <p><?php esc_html_e( 'Nothing found here', 'twentytwentyone' ); ?></p>

    Para que los cambios se mantengan tienes que crear un tema hijo y copiar y modificar la plantilla (el archivo 404.php) en ese tema hijo, así se mantendrán los cambios aunque actualices el tema. Te dejo enlaces con información al respecto:

    Codex WordPress: Temas hijos

    Child theme o tema hijo en WordPress: Qué es, para qué sirve y cómo crearlo

    Crear temas hijo (child themes) en WordPress

    Recuerda marcar el debate como resuelto, así nos ayudas a mantener el foro al día.

    Iniciador del debate virginiarobles

    (@virginiarobles)

    Hola Jose Luis,

    En un principio tenía esa página para hacer pruebas y he aprendido la lección no hacer cambios sin tener un tema hijo y sin saber de código. He conseguido revertir el error gracias a tu código.

    Gracias por la información!
    Virginia

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • El debate ‘No me funciona la página 404’ está cerrado a nuevas respuestas.