Para encontrar al causante del fallo haz lo siguiente:
1) Desactiva TODOS los plugins.
2) Cambia de tema. Activa uno de los que trae por defecto WordPress.
3) Cambia PHP a la versión 7.4
Si ahora puedes entrar en la administración, solo tienes que
1) Volver al tema y comprobar.
2) Plugin a plugin: activar – comprobar
Iniciador del debate
tanius3
(@tanius3)
Muchas gracias por tu comentario. ¿Es posible que el problema solo esté en el tema? Porque he desactivado todos los plugins y se ha roto la web.
¿Qué significa que se ha roto la web? Es normal que no se vea bien si desactivas los plugins. Lo importante es que sigas los pasos que te he dicho.
Iniciador del debate
tanius3
(@tanius3)
He recibido este correo:
«Desde WordPress 5.2 hay una característica incorporada que detecta cuándo un plugin o un tema causa un error fatal en tu sitio y te avisa mediante este correo electrónico automático.
En este caso, WordPress ha detectado un error con tu tema, New Standard.
tipo E_ERROR en la línea 76 Mensaje de error: Uncaught Error: Call to undefined function register_widget() in /hosting/»
¿Cuando ha sucedido el error crítico? ¿al cambiar a 7.4 o al desactivar los plugins?
Iniciador del debate
tanius3
(@tanius3)
Al cambiar al 7.4 ¿Cómo puedo solucionarlo o saber cuál es el widget que ocasiona el error? Gracias
¿Añade el tema algún widget en concreto?
Debes diferenciar entre los widgets propios de WordPress y los que añade el tema. Estos últimos son los que deberías quitar. Aún así, es muy probable que el error se mantenga.
Iniciador del debate
tanius3
(@tanius3)
¿Cómo puedo diferenciar los widgets? Y si el error se mantiene ¿cuál es la solución?
Quita todos los widgtes y luego pasas a la 7.4
Si te vuelve a dar error, entonces solo te queda ponerte en contacto con los desarrolladores del tema. Nosotros poco podemos ayudarte ya que usas un tema comercial y los voluntarios del foro no tenemos acceso a ese tipo de productos. No podemos, por tanto, realizar pruebas.
Si quitando todos los widgets no da error, ve añadiendo-comprobando uno a uno.