Error de análisis: Error de sintaxis inesperado en WordPress [CORREGIDO]
Error de análisis: Error de sintaxis «» inesperado en WordPress
¿Está probando algo nuevo en su sitio de WordPress? Obtuve alguno de los siguientes errores como
⚠️ error de análisis: error de sintaxis, t_string inesperado en wordpress,
⚠️ error de análisis error de sintaxis final inesperado del archivo en wordpress,
⚠️ error de análisis: error de sintaxis, t_function inesperado wordpress,
⚠️ error de análisis sintáctico error de sintaxis inesperado texto t_string wordpress,
⚠️ error de sintaxis de error de análisis inesperado si t_if wordpress,
⚠️ error de sintaxis de análisis de wordpress error inesperado o ‘;’
entonces no te asustes. No es el primero en recibir el error de análisis en WordPress. En este artículo, le mostraremos cómo solucionar el error de sintaxis inesperado en WordPress. El error de análisis en WordPress no es un error común, y generalmente ocurre por un error cometido por el usuario.
A veces instalamos un nuevo complemento en nuestro WordPress y cuando lo activamos obtenemos un error de sintaxis. A veces ese error aparece entre el contenido, pero a veces todo el contenido desaparece y solo vemos el error. O peor, a veces ni siquiera eso. Solo tenemos una pantalla en blanco.
Estamos aquí para decirte que esto es completamente normal si has visto el mensaje «Syntax Error» ⚠️ porque WordPress a veces puede confundir con molestos errores de sintaxis.
Estos errores ocurren si no se siguen las reglas de sintaxis de PHP correctas. En este tutorial, le mostraremos cómo corregir el error de sintaxis en WordPress con instrucciones simples para principiantes.
Veamos cómo entender , depurar y corregir un error de sintaxis, o alternativamente, al menos aislarlo:
Algunas preguntas más frecuentes:
- ¿Cómo solucionar el error de sintaxis en WordPress?
- Cómo corregir el error de análisis: error de sintaxis, inesperado » WordPress? ⚠️
- ¿Cómo solucionar el error de análisis en WordPress?
- Cómo depurar y corregir errores de sintaxis de WordPress ?
En esta publicación también sabrá más sobre:
- ¿Cómo se corrige un error de sintaxis?
- ¿Qué es parse error de sintaxis error inesperado?
- ¿Qué es un error de análisis en WordPress?
- ¿Cómo puedo solucionarlo? sintaxis no válida en Python?
- ¿Qué causa un error de sintaxis?
- ¿Qué es un error de sintaxis con un ejemplo?
¿Qué son los errores de análisis: errores de sintaxis ?
Los errores de PHP⚠️ pueden ocurrir cuando su código se está convirtiendo de una serie de caracteres a algo que es visible para los visitantes de su sitio.
Este error también puede ocurrir cuando un la actualización la realiza el desarrollador de un tema o una extensión (esto es bastante raro, pero puede suceder).
Por ejemplo, es posible que haya cometido errores de sintaxis en su código al olvidar paréntesis, agregar espacios o caracteres.
Estos errores ocurren cuando el código PHP no puede comenzar o terminar de ser analizado. Obviamente, si este es el caso, ha sucedido algo terriblemente mal y puede ser necesario algo más que poner algunos} allí para reparar su código.
Esto podría ser un problema de copiar y pegar. Quizás el desarrollador no copió y pegó las líneas del código como se menciona en el tutorial.
⚠️ La causa más probable del error es que falta o un paréntesis que no coincide en el código PHP
En WordPress, normalmente hay 3 tipos principales de errores de análisis que pueden ocurrir en su sitio de WordPress:
⚠️ Error de sintaxis: se produce debido al punto y coma, los corchetes o las comillas que se utilizaron en el código PHP. Falta uno de ellos o se agregaron los incorrectos.
⚠️ Error inesperado: ocurre cuando incluye un carácter como un corchete de apertura o cierre u otros caracteres similares. Este es un error de análisis que ocurre cuando php todavía está buscando algo y llega al final del archivo sin encontrarlo. Podría ser una cita o un corchete que no está cerrado, y php todavía trata el contenido del archivo como parte de la cita.
Php solo te dice fue inesperado
⚠️ Error constante indefinido: este es el problema con el carácter que falta en una matriz al hacer referencia a una variable o posibles escenarios.
Es extremadamente importante tener en cuenta que estos tres tipos de errores de análisis tienen muchas variaciones diferentes según el error específico en el código PHP escrito.
Problema relacionado: arreglar WordPress atascado en modo de mantenimiento
¿Qué es un error de sintaxis?
El error de sintaxis de WordPress es común entre los usuarios que agregan fragmentos de código a sus sitios de WordPress. Cuando ocurre este error, generalmente ves algo como en la página de inicio del sitio web:
A menudo este error ocurre porque un lenguaje de programación no se usa correctamente, es decir, no se siguen las reglas y se escribe el código incorrectamente. Puede ser algo tan simple como no colocar un punto y coma o que un archivo completo esté mal escrito. Al compilar, no se entenderá y aparecerá ese error.Lo positivo de este error es que sabrás exactamente qué es y veremos cómo corregirlo. En caso de que ejecute un sitio de wordpress múltiple y desee averiguar qué actividad del usuario condujo a este error, puede encontrarlo monitoreando la actividad del usuario en el tablero de WordPress.
Estructura de errores de sintaxis:
«Error de análisis: error de sintaxis,
character
inesperado en la ruta / a / php-file.php en la líneanumber
»
Estructura de errores constantes indefinidos:
«Aviso: uso de la constante indefinida
constant string
– asumido ‘constant string
‘ en la ruta / a / php-file.php en la líneanumber
«
Ejemplo de errores inesperados
«Error de análisis:
character
inesperado en la ruta / a / php-file.php en la líneanumber
»
Los errores de análisis inesperados pueden incluir una cadena en lugar de un carácter.
En cada uno de estos ejemplos, number
hace referencia al número de línea y se reemplazará con números reales como 23 o 1256, por ejemplo, aunque no necesariamente esos números de línea exactos.
- El archivo indicado en el mensaje de error es – donde el problema persiste
- El número de línea le da una pista sobre dónde buscar el error.
El character
o constant string
le dan una idea de lo que debe buscar alrededor del número de línea indicado. Esto es lo que necesita ser arreglado o están relacionados con lo que necesita ser corregido.
Lectura relacionada – Corregir Lo sentimos, este tipo de archivo no está permitido por razones de seguridad
¿Qué causa el análisis de PHP? / errores de sintaxis en WordPress?
Incluso un pequeño error tipográfico en el lugar incorrecto puede hacer que el funcionamiento de toda su página de WordPress deje de funcionar. Sin embargo, el mensaje «Error de sintaxis» no es un problema insoluble.
Un error de sintaxis es, por regla general, causado por un pequeño error crítico en la sintaxis de su código. Falta una coma o un paréntesis incorrecto interrumpe todo el script. ¿Has instalado recientemente un fragmento de código o has actualizado un complemento? Si este es el caso, debes comprobarlo primero.
Para resolver los errores de sintaxis de WordPress, debes volver a trabajar la parte del código. que causó este error. O lo eliminas por completo o corriges la sintaxis.
Como principiante, no es raro que te frustres rápidamente cuando un solo error hace que todo el sitio sea inaccesible. Si agregaste el en su panel de WordPress a través del área del editor, entonces ya no es posible acceder directamente a su código de WordPress.
¿Cómo detectar un error de sintaxis en WordPress?
Si el error apareció justo después ha pegado algún bloque de código, verifique este último principalmente.
De todos modos, en el mensaje de error de sintaxis, verá el damag ed y la línea de código que debe revisar. Esto también se ve cuando activa la depuración definiendo define (‘WP_DEBUG’, verdadero); en wp-config.php.
- Compruebe que no se pierda ningún punto y coma. Hay códigos que a primera vista no parecen tener error, y agregando un punto y coma al final, el mensaje de error desaparece.
- Verifica que las comillas estén en el formato correcto, en PHP el doble y Se utilizan comillas simples, asegúrese de que no estén en cursiva.
- Compruebe que no falten paréntesis para abrir o cerrar. Puede utilizar la sintaxis del código PHP para cualquier error utilizando esta práctica herramienta.
Para identificar el origen o la causa de este error, siga los pasos a continuación:
- wp -config.php: activa la depuración definiendo define (‘WP_DEBUG’, verdadero); Normalmente arrojará el error en pantalla donde indicará el archivo, la línea y el tipo de error que se encontró durante la ejecución.
- Cerrar cada orden: Comprueba que no te falte un; al final de cada línea.
- Verifique las comillas: En PHP, se utilizan comillas simples y dobles. A veces, al copiar y pegar, el formato se mueve y las comillas aparecen en cursiva (comillas entrecruzadas). Ejemplo: «» en lugar de «» o «» en lugar de «.
- Compruebe los paréntesis: es muy común en las instrucciones dejar un paréntesis para cerrar o abrir. Los paréntesis equilibrados requieren que cada paréntesis de apertura se cierre en el orden inverso al que se abrieron.
¿Cómo encontrar un error de análisis en WordPress?
La forma más sencilla de abrir un archivo PHP es para abrirlo usando el editor de texto predeterminado en su computadora. El editor de texto predeterminado está basado en JavaScript lo que permite que se ejecute en varias plataformas y CMS como WordPress y es compatible con la mayoría de navegadores web.
Los editores de texto nos permiten escribir mientras vemos el resultado final del texto.
Y, en última instancia, el editor genera el contenido como texto, imágenes y otros elementos en código HTML y nos lo muestra de manera similar a como estará en nuestro sitio web.
Los editores de texto más populares incluyen
- Notepad ++
- Sublime Text
- Atom
- Corchetes
- TextWrangler
Lectura relacionada – Cómo corregir el error «Esta cuenta ha sido suspendida» en WordPress
Cómo corregir un error de sintaxis de error de análisis inesperado » en wordpress a través de FTP?
Para corregir el error de sintaxis en WordPress, debe editar el código que causó este error. La única forma posible de resolver el error de sintaxis es intercambiar directamente el código defectuoso a través de FTP o acceda al archivo que editó por última vez usando FTP.
Pasos para corregir un error de sintaxis en WordPress a través de FTP
- > > Después de instalar el programa FTP
- > > conéctelo a su sitio web
- > > vaya al archivo de tema que necesita editar.
En caso de que haya olvidado qué archivo necesita editar, solo mire el error codigo. El error le dirá exactamente qué archivo y qué línea necesita editar.
- > > Elimina el código que agregaste por última vez / escribe el código en la sintaxis correcta
- > > Guarde el archivo y cárguelo volver a su servidor
- > > Vaya a su sitio de WordPress y actualice la página, y se abrirá como antes ..
Solucione el error de análisis cargando archivos nuevos
- Si no puede averiguar cómo corregir su código > > intente cargar una versión nueva del archivo.
- Si su tema es el problema > > descargue una copia (la versión que está usando).
- Si solo tiene la carpeta original archivada y solo ha actualizado el tema a través del administrador de WordPress desde > > descargue una copia nueva de su proveedor de temas.
- Si elige la raíz de WordPress y su problema es con wp-includes o wp-admin > > puede cargar copias nuevas de estos archivos en su sitio de manera segura.
Herramientas para ayudarlo a corregir el error de sintaxis en WordPress
Si ya ha probado los pasos anteriores y aún obtiene el error de sintaxis, le recomendamos que pruebe las herramientas que se proporcionan a continuación:
PHP Storm
Es un IDE considerado bastante completo con su versión paga de membresía mensual o anual (USD $ 199) puedes recibir todas las actualizaciones. Php Storm es parte de JetBrains, y ofrecen el paquete completo (incluido PHPStorm) por USD 649 al año.
Sin embargo, ofrecen una versión para estudiantes universitarios, con la prohibición de uso con fines comerciales.
Visual Studio Code
Es un editor de código con muchas funciones para principiantes y expertos. Visual Studio Code también acepta múltiples extensiones y personalizaciones.
Lectura relacionada – Cómo solucionar el problema de que WordPress no envía correo electrónico
¿Cómo evitar errores de sintaxis?
El ideal es que aprendes PHP porque el conocimiento de un idioma es lo que te ayuda a detectar errores en tu código de un vistazo.
Evitar estos errores es tan fácil como corregirlos si estás al menos un poco familiarizado con PHP. Puede verificar su código en busca de errores de sintaxis automáticamente ejecutándolo a través de un validador de código PHP.
De lo contrario, siempre puede verificar sus códigos antes de aplicarlos a un sitio web o convertirlos en un complemento. Aquí hay algunas herramientas que pueden ayudarlo:
- Verificador de código PHP
- Servicio de validación de marcado W3
- Verificación de sintaxis de código PHP
A continuación, se ofrecen algunos consejos sobre los errores de sintaxis más comunes que se deben tener en cuenta de inmediato:
- Asegúrese de que solo haya una apertura (
<?php
) y etiqueta de cierre (?>
) por documento - Agregar código no debe insertarse entre una función
- Verificar funciones que están divididos por otros
Habilitar la depuración
Si aún tiene el error de sintaxis o el área de administración no funciona (o ha encontrado la causa pero aún quiere investigar más), puede habilitar la depuración que le mostrará todos los errores.
El problema es que cuando ocurre un error fatal, el script se detiene ejecutando. Si esto sucede antes de que se muestre cualquier contenido, solo verá una pantalla blanca vacía.
Para habilitar la depuración, deberá abrir el archivo wp-config.php desde su instalación de WordPress. Busque la siguiente línea:
define (‘WP_DEBUG’, falso);
Reemplace falso por verdadero y vuelva a cargar su sitio. Si esta línea no existe, agréguela en la parte superior.
En lugar de la página en blanco, ahora tendrá una página en blanco con mensajes de error. No es mucho, pero ahora puedes empezar.Si aún no ha desactivado los complementos y temas, podrá determinar el origen del problema al ver el mensaje de error.
Debe indicar el archivo en el que ocurrió el error. Podría ser algo como esto:
No se puede volver a declarar get_posts () en / var / www / html / wordpress / wp-content / plugins / my-test-plug my-test-plugin.php en la línea 38
Al final del mensaje, puede ver que el problema está en la línea 38, y es un complemento llamado «my-test-plugin». Al deshabilitar este complemento, el sitio debería funcionar.
Puede corregir esta línea si desea cambiar los códigos. Si es un complemento del repositorio, sería mejor escribirle al autor en lugar de hacerlo usted mismo. Al modificar el complemento, tendrá para mantener todas sus modificaciones, lo cual es un rompecabezas. Es mejor esperar a que el desarrollador lo haga.
Si no ve ningún error después de habilitar la depuración, intente comunicarse con su proveedor de alojamiento web porque puede ser que la depuración no está configurada correctamente en su servidor.
Deshabilitar complementos y temas
Verifique si el error comenzó cuando activó un nuevo tema o complemento, por lo que debe reemplazarlo o comunicarse con desarrollador. A menudo, este error no Usted debe iniciar sesión en WordPress, por lo que debe usar FTP para eliminar el complemento o tema.
Deshabilitar todos sus complementos es una de las formas más fáciles y comunes de resolver el error de sintaxis de WordPress. Una mala actualización de un complemento suele ser la causa. Si aún tiene acceso a su área de administración, puede acceder rápidamente a «Complementos» para seleccionar «Desactivar» en el menú de acciones.
Esto deshabilitará todos sus complementos. Si eso resuelve el problema, todo lo que tiene que hacer es averiguar qué complemento es el culpable. Empiece a activarlos uno por uno mientras carga el sitio después de cada activación.
Esperamos que este artículo le haya ayudado a corregir el error de sintaxis de análisis de wordpress. Ahora sabe cómo corregir los errores de análisis, qué los causa y cómo evitarlos en el futuro.
Lea más sobre otros errores comunes de WordPress:
- Cómo corregirlos ¿Error al establecer una conexión de base de datos en WordPress?
- Eliminar «Este sitio puede ser pirateado» de WordPress en Google
- ¿Cómo solucionar «El enlace que siguió ha caducado» en WordPress?
- ¿Cómo corregir errores de archivo Pluggable.php en WordPress?
- ¿Cómo corregir un error de carga de WordPress que no pudo escribir el archivo en el disco?
- Error de carga de imagen HTTP de WordPress: cómo ¿Para solucionarlo?
Esta publicación fue modificada por última vez el 18 de agosto de 2020