Oprava chyby WordPress 331
Přidal limlejn dne 23.06.2017 10:08
Na webu PHPfusion.litomysl.net mi z ničehonic přestal fungovat přístup do administrce, přihlášení sice jde , ale zobrazí se pouze levá část menu a pravá - hlavní čaást zůstane prázdná

Zkoušel jsem mnoho věcí, včetně reinstalace wordpressu (verze331) ale nic. Poté jsem oslovil help na xhostingu, který mi posla chybovou hlášku:
Dobrý den,
hlásí to následující chybu v kódu:
Fatal error: Access to undeclared static property: WP_Screen::$this in /mnt/swraid/data/l/litomysl.net/phpfusion/wp-admin/includes/screen.php on line 706

Vaše verze wordpress nejspíš není kompatibilní s PHP 5.4.

S pozdravem

Ladislav Alexa
Help
XH CZ a.s.

Pak už bylo odstranění závady vcelku jednoduché, vygogloval jsem :
There is a bug in WordPress 3.3.1 causing the issue. It may affect other versions as well.

To solve the issue you can update WordPress to the current stable release and do integration testing afterwards. Or you can do a quick bug fix.

To fix the bug:

Open file blog/wp-admin/includes/screen.php in your favorite text editor.
On line 706 find the following PHP statement:<?php echo self::$this->_help_sidebar; ?>
Replace it with the statement: <?php echo $this->_help_sidebar; ?>
Save your changes.
Hope it helps you.

Závada odstraněna a byla asi způsobena nekompabilitou starší verze WP s novější PHP na serveru.