En mi web tengo el tema Academia de G5Theme, y por algún motivo al actualizar a php 8 o superior da error (Ha habido un error crítico en esta web.), tengo que mantenerla en php 7.4 para que funcione.
¿Alguna idea?
Hola Javier.
Puedes indicarnos el dominio donde tienes el problema para que podamos revisarlo ?
Un saludo
Hola, Pepe.
cirenaica.es
Hola Javier.
El problema lo tienes en el tema hijo de la plantilla.
[22-Feb-2026 19:03:35 UTC] PHP Parse error: syntax error, unexpected '<', expecting end of file in /home2/alvaroa4/public_html/cirenaica.es/wp-content/themes/academia-child/functions.php on line 19
.- Accede a tu cuenta de WePanel -> Gestor de archivo
.- Accede a la carpeta donde tienes la instalación -> wp-content -> themes -> academia-child y edita el archivo functions.php
.- Cierra todos los comentarios, un ejemplo correcto es este:
//* if you want to add some custom function */
.- En la línea 19 tienes el siguiente código que no está bien para versiones 8.4 de PHP:
add_filter( 'loop_shop_per_page', create_function( '$cols', 'return 15;' ), 20 );
La función create_function fue eliminada en versiones de PHP 8x
.- Sustituye ese código por el siguiente:
add_filter( 'loop_shop_per_page', function( $cols ) {
return 15;
}, 20 );
Una vez lo tengas cambia la versión de PHP a la 8.4 y revisa si la web carga sin problemas.
Un saludo
Millones de gracias, Pepe. ¡Arreglado!
Hola Javier.
Nada Gracias a ti.
Cualquier consulta que tengas no dudes en comunicarlo.
Un saludo