¿Cómo se soluciona un problema en el tablero de instrumentos vacío en WordPress?

42

Un sitio de mi empresa utiliza blog en WordPress 3.3.1 con tema basado en Twenty Ten. La semana pasada actualicé Apache y PHP en nuestro servidor de producción. Posteriormente el salpicadero se negó a trabajar. Cuando un usuario inicia sesión, aparece un panel de control en blanco. Un menú con enlaces todavía está presente, pero ninguno de los enlaces funciona, por lo que uno no puede crear nuevas publicaciones, etc. En la fuente de la página veo el siguiente mensaje:

  

Error grave : acceso a propiedad estática no declarada: WP_Screen :: $ this in    blog / wp-admin / includes / screen.php en la línea 706

No se realizaron cambios en la configuración de WordPress y no se instalaron nuevos complementos. ¿Cómo solucionar el problema?

    
pregunta Dmitry Lebedev 23.12.2013 - 10:54

4 respuestas

83

Hay un error en WordPress 3.3.1 que causa el problema. También puede afectar a otras versiones.

Para resolver el problema, puede actualizar WordPress a la versión estable actual y luego realizar pruebas de integración. O puedes hacer una rápida corrección de errores.

Para solucionar el error:

  1. Abra el archivo blog / wp-admin / includes / screen.php en su editor de texto favorito.
  2. En la línea 706 , busque la siguiente declaración de PHP: <?php echo self::$this->_help_sidebar; ?>
  3. Reemplácelo con la declaración: <?php echo $this->_help_sidebar; ?>
  4. Guarda tus cambios.

Espero que te ayude.

    
respondido por el Dmitry Lebedev 23.12.2013 - 20:58
1

La respuesta de Dmitry de reemplazar la declaración PHP incorrecta me parece mejor:

Reemplazar <?php echo self::$this->_help_sidebar; ?>

Con <?php echo $this->_help_sidebar; ?>

    
respondido por el wagiboy 24.12.2013 - 14:10
0

tienes tres opciones

  • Bajar la calificación de php: probablemente no te va a gustar
  • Actualiza wordpres, ¿estás ejecutando 3.3.1? es el tiempo de actualización en cualquier caso
  • Corrija el error en el núcleo: no es tan malo como parece, ya que el código de "pantalla" controla la pantalla de ayuda y es posible que ya no necesite ayuda para operar wordpress.
respondido por el Mark Kaplun 23.12.2013 - 11:47
0

Aunque no haya realizado ningún cambio de configuración o no haya agregado nuevos complementos a WordPress, la actualización de la versión de PHP subyacente podría estar causando un conflicto con uno de los complementos que ya había estado utilizando con éxito.

Ya que no puede acceder al panel de administración para desactivar los complementos, intente simplemente cambiar el nombre de su carpeta / wp-content / plugins a algo como / wp-content / plugins- ANTIGUO y luego intenta acceder al administrador nuevamente.

Si puede ingresar exitosamente después de deshabilitar sus complementos, puede volver a habilitarlos 1 por 1 para ver cuál es el culpable y dejarlo deshabilitado hasta que actualice el núcleo de WordPress y el propio complemento a Las últimas versiones que ojalá no tengan estos problemas.

    
respondido por el JacobN 23.12.2013 - 19:47

Lea otras preguntas en las etiquetas