Problema con una función al cambiar a PHP 7.3
-
Hola comunidad.
Recientemente he migrado todas las páginas que administro a PHP 7.3 por recomendación de mi proveedor.
Tras hacer las pertinentes copias de seguridad, actualizaciones de plugins, temas y WP, he pasado de PHP 7.0 a 7.3 en todas con éxito salvo en una.
En el «log» de errores PHP de esta página en el hosting, no se ve ningún error, pero si no quito una llamada a una función personalizada que tengo, la página se queda en el spinner de carga indefinidamente.
He probado a cambiar el código del archivo functions, por si era un error de sintaxis por el cambio de version PHP, pero aunque ponga un simple echo «Hola Mundo», mientras esté la llamada a la función en cualquier parte, la página no carga.
Dicha función lo único que hace es insertar en la cabecera un pequeño enlace para iniciar sesión o cerrarla.
Tanto functions.php como el archivo header-navigation-top.php donde inserto la función, están en el tema hijo.
header-navigation-top.php
<?php jp_login_cabecera(); ?>
functions.php
function jp_login_cabecera ($menu){ if ( is_user_logged_in()){ $cu = wp_get_current_user(); $enlace_salir = '<li class="menu-item btn-menu btn-logout"><a href="'. wp_logout_url() .'">Salir - '. $cu->user_login .'<i class="fa fa-power-off fa-jp-ver"></i></a></li><li><a href="https://www.racingonlineclub.com/miembros/'. $cu->user_login .'/profile/">Perfil</a></li>'; echo $enlace_salir; } else { $loginout = '<li class="menu-item btn-menu btn-login"><a href="'. wp_login_url() .'">Entrar<i class="fa fa-power-off fa-jp-roj"></i></a></li>'; echo $loginout; } }
¿Alguna idea de lo que puede estar pasando?
Gracias y saludos.
La página con la que necesito ayuda: [accede para ver el enlace]
- El debate ‘Problema con una función al cambiar a PHP 7.3’ está cerrado a nuevas respuestas.