Eine Seite meiner Firma verwendet einen Blog unter WordPress 3.3.1 mit einem auf Twenty Ten basierenden Thema. Letzte Woche habe ich Apache und PHP auf unserem Produktionsserver aktualisiert. Danach weigerte sich das Armaturenbrett zu arbeiten. Wenn sich ein Benutzer anmeldet, wird ein leeres Dashboard angezeigt. Ein Menü mit Links ist immer noch vorhanden, aber keiner der Links funktioniert, sodass keine neuen Beiträge erstellt werden können. In der Seitenquelle wird die folgende Meldung angezeigt:
Schwerwiegender Fehler : Zugriff auf nicht deklarierte statische Eigenschaft: WP_Screen :: $ this im Blog / wp-admin / includes / screen.php in Zeile 706
Es wurden keine Änderungen an der WordPress-Konfiguration vorgenommen und keine neuen Plugins installiert. Wie kann das Problem behoben werden?
quelle
Antworten:
Es gibt einen Fehler in WordPress 3.3.1, der das Problem verursacht. Dies kann auch andere Versionen betreffen.
Um das Problem zu lösen, können Sie WordPress auf die aktuelle stabile Version aktualisieren und anschließend Integrationstests durchführen. Oder Sie können eine schnelle Fehlerbehebung durchführen.
So beheben Sie den Fehler:
<?php echo self::$this->_help_sidebar; ?>
<?php echo $this->_help_sidebar; ?>
Hoffe es hilft dir.
quelle
Die Antwort von Dmitry, die falsche PHP-Anweisung zu ersetzen, erscheint mir am besten:
Ersetzen
<?php echo self::$this->_help_sidebar; ?>
Mit
<?php echo $this->_help_sidebar; ?>
quelle
Sie haben drei Möglichkeiten
quelle
Auch wenn Sie keine Konfigurationsänderungen vorgenommen oder neue Plugins zu WordPress hinzugefügt haben, kann ein Upgrade der zugrunde liegenden PHP-Version zu einem Konflikt mit einem der Plugins führen, die Sie bereits erfolgreich verwendet haben.
Da Sie nicht zu Ihrem Administrator-Dashboard gelangen können, um Plugins zu deaktivieren, benennen Sie Ihren Ordner / wp-content / plugins einfach in / wp-content / plugins-OLD um und versuchen Sie dann erneut, auf den Administrator zuzugreifen.
Wenn Sie nach dem Deaktivieren Ihrer Plugins erfolgreich einsteigen können, können Sie sie nacheinander erneut aktivieren, um festzustellen, welcher der Schuldige ist. Lassen Sie die Option deaktiviert, bis Sie den Kern von WordPress und das Plugin selbst auf die neuesten Versionen aktualisieren das hat hoffentlich nicht diese probleme.
quelle