• Resuelto alexsp011

    (@alexsp011)


    Buenos días

    Soy el nuevo webmaster del sitio tererecast y desde ayer estoy teniendo un grave problema que cada vez que parece que lo voy a solucionar empeora.

    Ayer estaba haciendo cambios en el sitio con plugins y demás hasta que quise agregar algo al archivo de functions.php para que apareciera el block de author al final de los posts. No funcionó asi que lo eliminé. Después de eso me apareció la WSOD y no pude más ingresar al sitio. Pusé en modo debug y no me salió nada hasta hoy después de borrar un / que quedaba al final de mi functions.php.

    Al eliminar ese caracter supuse que todo iba a volver a la normalidad pero me sale error tras error en diferentes lineas del archivo que jamás toqué y como yo no soy muy experto en códigos no estoy pudiendo solucionar ni con la ayuda de google.

    El error es el siguiente:

    Parse error: syntax error, unexpected $end in /home2/geekspy/public_html/tererecast.com/wp-includes/functions.php on line 4995

    El código es la siguiente:

    /**
     * Check whether a user is still logged in, for the heartbeat.
     *
     * Send a result that shows a log-in box if the user is no longer logged in,
     * or if their cookie is within the grace period.
     *
     * @since 3.6.0
     *
     * @global int $login_grace_period
     *
     * @param array $response  The Heartbeat response.
     * @return array $response The Heartbeat response with 'wp-auth-check' value set.
     */
    function wp_auth_check( $response ) {
    	$response['wp-auth-check'] = is_user_logged_in() && empty( $GLOBALS['login_grace_period'] );
    	return $response;
    }

    Realmente no se donde puede estar el error y apreciaría que me iluminaran con una respuesta. Ya he probado de todo. Incluso eliminado y subido de nuevo el archivo original de functions y nada.

Viendo 5 respuestas - de la 1 a la 5 (de un total de 5)
  • Moderador LGrusin

    (@lgrusin)

    El mensaje no indica que haya un error en el archivo wp-includes/functions.php. Indica que algún código que utiliza esa función de este archivo tiene un error.

    Dicho de otra manera, sigues teniendo un error en el código del archivo que has modificado. Comprueba con detenimiento el código o mejor repones un archivo original y vuelves a empezar.

    Un saludo

    Iniciador del debate alexsp011

    (@alexsp011)

    Gracias por tu respuesta Grusin. Ya he actualizado con el archivo original varias veces y sigo sin poder acceder al sitio.

    Moderador LGrusin

    (@lgrusin)

    Cuando digo archivo modificado me supongo que es un archivo de tu theme, no me refiero a archivos del CORE que nunca se deben tocar.

    Elimina por FTP (haciendo una copia antes) el theme que tienes para que WordPress use el que viene por defecto y puedas acceder al Escritorio de nuevo.

    Puesto que has estado con plugins, en caso de que no puedas acceder al escritorio, renombra la carpeta plugins.

    Un saludo

    Iniciador del debate alexsp011

    (@alexsp011)

    Grusin! Muchisimas gracias. Ya puedo acceder al administrador. Ahora voy a descargar de nuevo el tema que estaba usando (Curated) y ver si así puedo volver a poner en línea el sitio.

    Iniciador del debate alexsp011

    (@alexsp011)

    Eliminé y volví a subir el tema y ahora funciona todo. Muchisimas gracias!

Viendo 5 respuestas - de la 1 a la 5 (de un total de 5)
  • El debate ‘Unexpected $end en archivo functions.php’ está cerrado a nuevas respuestas.