Si alguna vez actualizó un complemento o pegó algún código en su sitio de WordPress, es probable que tenga un problema y el error de sintaxis del error de análisis termine inesperadamente en su mensaje de WordPress. Este es un error común porque solo se necesita un carácter para llamarlo. En este artículo, veremos las causas de este error y veremos cómo solucionarlo.
¿Qué significa el error de análisis: error de sintaxis, final inesperado en WordPress?
El error de sintaxis del error de análisis final inesperado en WordPress puede ser el más simple de los errores y aun así causar un gran problema.
El error consta de dos partes:
Error de sintaxis – Este error es causado por un error en la estructura de PHP cuando falta o se agrega un carácter que no debería estar allí.
Inesperado – Esto significa que al código le falta un carácter y PHP llega al final del archivo sin encontrar lo que busca. El error tendrá información al final que explica lo inesperado.
Si ve Parse Error: Syntax Error, Unexpected end en WordPress, simplemente significa que WordPress ha detectado que falta algo o que se agregó algo en el código. Puede ser algo tan simple como una coma, un punto y coma, un paréntesis de cierre o demasiados paréntesis.
La sintaxis que falta puede estar en el código que escribió o pegó en su sitio, o en un tema o complemento que instaló o actualizó.
Afortunadamente, encontrar y reparar no es tan difícil. Sin embargo, debe comprender cómo funciona el código y cómo editarlo.
Cómo solucionar el error de análisis: error de sintaxis Final inesperado en WordPress
El final inesperado del error de sintaxis del error de análisis real en WordPress tendrá una terminación diferente dependiendo de la causa del error.
Ejemplos incluyen:
- 1) error de sintaxis, final inesperado del archivo
- 2) error de sintaxis, token inesperado
- 3) error de sintaxis, variable inesperada
- 4) error de sintaxis, identificador inesperado
El mensaje de error generalmente identifica un token, variable, ID, etc. específico que no le gusta. Veremos algunos ejemplos de esto más adelante.
Probando el error de sintaxis del error de análisis Final inesperado en WordPress
WordPress ha realizado muchas mejoras en el manejo de su código. Ahora, en lugar de ejecutar el código incorrecto y matar su sitio si tiene una versión anterior del código que funcionó, intenta usar ese código mientras muestra su sitio a sus visitantes.
Gracias a esto, tu sitio web no mostrará el error a los usuarios y no serás bloqueado. Todavía puede suceder que su sitio web se caiga y lo bloquee, pero ahora es más difícil.
Además, los editores de código ahora muestran etiquetas para que pueda identificar fácilmente variables y otros elementos de código. Esto hace que sea más fácil probar su código en el complemento de WordPress y en los editores de temas.
Desafortunadamente, WordPress no siempre entrega un mensaje claro. A veces no hay mensaje, falta contenido o simplemente no muestra la página web. Todos estos problemas se pueden solucionar, pero pueden requerir un poco más de resolución de problemas.
Veamos algunos ejemplos. Empezaremos con algo simple.
Editando el código del complemento

Primero, comienza con lo que hiciste recientemente. En este ejemplo, he editado el código en el archivo del complemento. El archivo se revirtió al último código bueno conocido, por lo que mis cambios no funcionan. Mira el error. Le permitirá saber qué causa el código de error y la línea de código con el error.
En este ejemplo, WordPress ve un paréntesis inesperado cuando espera ver un punto y coma.
Este es sencillo. Primero, mira la línea que está arriba. Vemos la palabra descansofinalizando caso 4. Tenemos la suerte de tener otros casos para comparar. Arriba está caso 3que también termina con descansopero este tiene un punto y coma de cierre.

Luego edite el código que causó el error.

Aquí hay otro ejemplo en el mismo archivo de complemento. Este muestra un error en la línea 488. Sin embargo, esta línea de código es correcta. Pero me da una pista. Esto lo identifica como una variable inesperada.

Si observamos el código anterior a 488, podemos ver que le falta la llave de cierre. Esto hace que WordPress vea la siguiente línea incorrectamente.

Simplemente agregue la llave de cierre y actualice el archivo. El código ahora funciona bien.
Estos problemas eran simples, pero la mayoría de las veces ves el final inesperado de un error de sintaxis en WordPress como en estos ejemplos.
Corrección del error de análisis cuando no se puede encontrar el error
Hay dos formas de encontrar un error de análisis si no se muestra o si no está seguro de dónde proviene. Aquí hay un vistazo a ambos métodos.
Modo de depuración
El primer paso es habilitar el registro de errores de WordPress. Navegue a wp-config a través de FTP o cPanel. Busque una línea de código que se vea así:
define( 'WP_DEBUG', false );
Si tiene este código, cambie falso a verdadero.
Si no tiene esta línea de código, busque la línea que dice:
«¡Deja de editar! Diviértete escribiendo en el blog». y pega este código:
define( 'WP_DEBUG', true );
Cargue la página. Esto mostrará un error y ahora tiene espacio para comenzar a solucionar el problema.
Complemento de depuración

Supervisión de consultas es uno de los complementos de depuración más populares. Proporciona herramientas a las que se puede acceder desde el frontend y el backend desde la barra de menú superior y como una superposición.

Varias herramientas de depuración permitirán esto, incluido un registro de errores donde puede encontrar la información que necesita.
Solucionar un error de análisis si no tienes acceso a WordPress

Si no tiene acceso al panel, debe realizar cambios de otra manera. Para realizar cambios, debe descargar el archivo del servidor que tiene el error y abrirlo en un editor de código.
En mi caso, hice cambios en el archivo functions.php para el tema Twenty Twenty One. Cometí un error en mi sintaxis y mi sitio dejó de funcionar. Solo muestra el error que no ayuda.

Las mejores opciones son utilizar un servidor FTP o cPanel. Usaré cPanel para este ejemplo, pero el proceso es el mismo. Primero, abra el Administrador de archivos en cPanel.

Luego abra la carpeta del sitio en el que está trabajando. Si este es su sitio de inicio, puede ver un icono de globo terráqueo. De lo contrario, abra la carpeta con el nombre del sitio.

Vaya a la carpeta wp-content.

Vaya a la carpeta con el tema o complemento que desea editar. En este caso, estoy editando el tema.

Seleccione el tema o la carpeta del complemento. Selecciono la carpeta para el tema Twenty Twenty One.

Luego navegue hasta el archivo que estaba editando cuando ocurrió el problema. Edité el archivo functions.php. Descargue el archivo para trabajar sin conexión o edite el archivo. Te recomiendo que descargues una copia de seguridad antes de realizar cualquier cambio.

Su editor de código puede proporcionar información sobre el error. En mi caso, muestra que espera los paréntesis en la línea 29. De hecho, faltan los paréntesis en la línea 17, lo que hace que el editor piense que necesita los paréntesis.

Agregar un corchete borra el error. Ahora puedo cargar un archivo nuevo para reemplazar el archivo actual o guardarlo si uso el editor en línea.

Mi sitio web está funcionando normalmente ahora.
Restaurar archivo anterior

Si no está seguro de qué ha cambiado en su código y desea restaurar un archivo anterior que sabe que funciona, vaya al archivo en FTP o cPanel.
A veces, WordPress no dice de dónde viene el problema. En este caso, puede cambiar el nombre de las carpetas de una en una para ver si el problema desaparece. Comience con sus complementos.
Si sabe de dónde proviene el problema, puede cargar un archivo de reemplazo. Para un complemento o tema en el repositorio de WordPress, puede eliminar la carpeta y reinstalarlo.
Si lo prefiere, puede descargar un tema o complemento de su repositorio de WordPress (o de dónde lo obtuvo), descomprimir el archivo y reemplazar solo el archivo que necesita. Esto funciona de manera similar a cómo reemplazaremos WordPress en la siguiente sección.
Sube una copia en blanco de WordPress

Si el problema es con el núcleo de WordPress, puede cargar una nueva versión de WordPress sin eliminar los archivos. Descargar una copia nueva WordPress y desempáquelo.

Luego elimine la carpeta wp-content y el archivo llamado wp-config-sample.php.

Luego cargue sus archivos de WordPress desde la carpeta descomprimida a su carpeta raíz de WordPress. Esto sobrescribirá todos los archivos excepto los dos eliminados. Su sitio debería estar operativo ahora.
Poner fin a los pensamientos sobre el error de sintaxis del error de análisis Final inesperado en WordPress
El error de sintaxis del error de análisis final inesperado en WordPress es un error común para cualquiera que maneje el código. No es tan difícil de arreglar, pero a veces puede tomar algún tiempo rastrearlo. Los pasos son simples:
- Si ha agregado un código, comience allí.
- Si ha instalado un complemento o tema, desactívelo.
- Si no puede encontrar el problema, enumere los archivos sospechosos.
- Cuando todo lo demás falla, restaure la copia de seguridad.
Seguir algunos pasos de solución de problemas ayudará a que su sitio web funcione sin problemas lo más rápido posible.
Queremos escuchar de ti. ¿Experimentó un final inesperado para analizar el error de sintaxis del error en WordPress? Háganos saber cómo lo solucionó en los comentarios a continuación.
Foto destacada a través de alexdndz / shutterstock.com








