Avisos
Vaciar todo

[Resuelto] Error tema hijo GeneratePress tras actualización PHP – Parse error en functions.php

8 Respuestas
3 Usuarios
0 Reactions
17 Visitas
Respuestas: 41
Trusted Member
Topic starter
 

Hola,

Como me han indicado desde soporte técnico, abro este hilo para solicitar ayuda con un problema en un sitio WordPress que gestiono para una clienta.

Dominio: lindabobioessenza.com
Tema habitual: GeneratePress Child
Versión PHP: 8.2.30
Versión WordPress: 6.9.1

Descripción del problema:
El sitio dejó de cargar correctamente y WordPress entró en modalidad de recuperación indicando un error en el tema hijo.

Desde soporte revisaron los logs y se detecta de forma recurrente el siguiente error:

PHP Parse error: Unterminated comment starting line 69 in /home2/hosting55595us/public_html/lindabobioessenza.com/wp-content/themes/generatepress_child/functions.php on line 69 

He recopilado los registros de errores (en adjunto) y todos apuntan al mismo archivo y línea dentro del functions.php del tema hijo. 

Acciones realizadas:

  • Accedí al sitio en modo recuperación.

  • Activé temporalmente el tema GeneratePress (padre) para mantener el sitio visible.

  • Revisé el estado de salud del sitio.

  • Recopilé los logs de error para analizarlos.

Consulta:
¿Podrían confirmarme la forma más segura de corregir este error directamente en el archivo functions.php desde el panel o si recomiendan algún procedimiento concreto para editarlo sin afectar el sitio en producción?

Muchas gracias por la ayuda.

Un cordial saludo,

 

silvina 

 

Contenido solo visible a usuarios registrados


 
Respondido : 07/02/2026 11:58 pm
Bruno
Respuestas: 6839
Illustrious Member Moderator
 

Hola Silvina,

Si bien el documento muestra los enunciados donde se identifica el error crítico, hace falta mas que ello para poder dar una solución efectiva

Sin embargo puede ser muchas cosas desde un error de sintaxis hasta un comentario mal cerrado ya que eso a lo que se refiere cuando el enunciado menciona "PHP Parse error: Unterminated comment starting line"

Lo primero es ubicar en el archivo de functions.php del tema hijo en el bloque de código de la línea 69, si en efecto hay un comentario sin cerrar

Por ejemplo

/* Este es un comentario sin cerrar

Debemos cerrarlo con

*/

Saludos!


 
Respondido : 08/02/2026 3:26 am
Respuestas: 41
Trusted Member
Topic starter
 

Hola,

Actualizo el caso para facilitar la revisión.

Siguiendo las indicaciones recibidas, revisé el archivo functions.php del tema hijo GeneratePress Child y corregí un comentario sin cerrar en la línea 69, que estaba provocando el error:

PHP Parse error: Unterminated comment starting line 69

 

Después de esta corrección, al intentar reactivar el tema hijo el sitio vuelve a mostrar un error crítico y ahora la web no es accesible ni en el frontend ni en el administrador.

 

Además:

  • No ha llegado ningún correo automático con el detalle del error.

  • El modo de recuperación de WordPress no se inicializa (aparece el mensaje “Recovery Mode not initialized”).

  • He intentado revisar los registros desde el panel, pero no consigo acceder al detalle de los errores. El último registro visible apunta a: 

 

/home2/hosting55595us/public_html/lindabobioessenza.com/wp-includes/customize/error_log

 

¿Podrían por favor revisar ustedes los logs del servidor y confirmarme cuál es el error exacto (archivo y línea) que se está produciendo al activar el tema hijo?

 

Muchísimas gracias por la ayuda.

 

Un cordial saludo,

 

silvina

 

Recovery not initialized
ERROR CRITICO

 


 
Respondido : 08/02/2026 9:46 am
Pepe
 Pepe
Respuestas: 42221
Illustrious Member Admin
 

Hola Silvia.

Tienes más comentarios sin cerrar:

/* NASCONDI/MOSTRA TESTO MEDIANTE LINK-2

/* NASCONDI/MOSTRA TESTO MEDIANTE LINK-1

/* NASCONDI TESTO MEDIANTE BOTTONI

 

Un saludo


 
Respondido : 08/02/2026 11:28 am
Respuestas: 41
Trusted Member
Topic starter
 

Hola,

Actualizo el caso para informar de que el problema ya está resuelto.

Siguiendo vuestras indicaciones, revisé el archivo functions.php del tema hijo GeneratePress Child y encontré varios comentarios sin cerrar. Después de corregirlos y guardar el archivo, el sitio ha vuelto a funcionar correctamente y ya es accesible tanto el frontend como el administrador.

Quería agradeceros la ayuda y aprovechar para consultaros dos cosas:

  1. ¿Consideráis que este tipo de error puede haberse manifestado a raíz de la reciente actualización de la versión de PHP, o simplemente se trataba de un problema de sintaxis que podía haber ocurrido igualmente?

  2. ¿Qué pasos recomendáis ahora para prevenir este tipo de incidencias en el futuro (por ejemplo, buenas prácticas al editar functions.php o comprobaciones que convenga realizar tras cambios en PHP)?

Muchas gracias por la asistencia.

Un cordial saludo,

 

silvina


 
Respondido : 08/02/2026 6:43 pm
Bruno
Respuestas: 6839
Illustrious Member Moderator
 

Que tal Silvina,

Excelentes noticias, antes de dar por resuelta tu consulta paso a responder las dudas que has dejado

¿Consideráis que este tipo de error puede haberse manifestado a raíz de la reciente actualización de la versión de PHP, o simplemente se trataba de un problema de sintaxis que podía haber ocurrido igualmente?

Cualquier fragmento de código personalizado que se agregue en el archivo de functions.php involucra un riesgo sin embargo, el cambio o actualización de la versión activa de PHP no es la responsable

Independientemente de la versión de PHP en uso, estos errores de sintaxis se iban a manifestar

¿Qué pasos recomendáis ahora para prevenir este tipo de incidencias en el futuro (por ejemplo, buenas prácticas al editar functions.php o comprobaciones que convenga realizar tras cambios en PHP)?

Principalmente, si bien se recomienda usar un tema hijo para implementar ajustes a un tema activo y que estas configuraciones personalizadas no se pierdan cuando se actualice el tema, lo ideal seria manejar de manera segmentada y controlada los fragmentos de código fuera de functions.php en su lugar con un complemento como Code Snippets 

Saludos!


 
Respondido : 09/02/2026 3:23 am
Respuestas: 41
Trusted Member
Topic starter
 

Hola, Bruno:

Qué tal.

Muchas gracias por tus consejos.

Normalmente, cuando implementamos código personalizado lo hacemos desde el Personalizador de WordPress, pero seguiremos tu recomendación y valoraremos utilizar el plugin que nos indicaste, entonces.

Gracias de nuevo por la ayuda.

Un cordial saludo,

Silvina

 


 
Respondido : 10/02/2026 9:56 am
Pepe
 Pepe
Respuestas: 42221
Illustrious Member Admin
 

Hola Silvina.

Nada, gracias a ti.

Cualquier consulta que tengas no dudes en comunicarlo.

 

Un saludo


 
Respondido : 10/02/2026 11:29 am