Wordpress PHP Aktualisierung läuft nicht?
Hallo zusammen, ich wollte von meine Wordpress Seite das PHP 7.2.24 auf die neue 8. Version aktualisieren. Leider kommt jedes mal ein kritischer Fehler. Plugins habe ich auch deaktiviert und das Enfold Theme ist die neuste Version. Wordpress gibt mir die folgende Fehlermeldung nach dem Update auf 8:
Ein Fehler vom Typ E_COMPILE_ERROR wurde in der Zeile 313 der Datei /home/offenbacher-wirtschaft/public_html/wp-content/themes/enfold/functions-enfold.php verursacht. Fehlermeldung: Unparenthesized `a ? b : c ? d : e` is not supported. Use either `(a ? b : c) ? d : e` or `a ? b : (c ? d : e)`
Hat jemand Ideen zu der Thematik? Ist die Fehlermeldung veralteter Code, den ich umschreiben muss, weil PHP 8 das nicht erkennnen kann?
Besten Dank
3 Antworten
Hallo,
es liegt definitiv am Enfold Theme. Welche Version benutzt du denn aktuell? Bist du dir sicher, dass du die neueste in Version installiert hast?
Es ist laut Changelog seit Version 4.8 mit PHP 8 kompatibel.
VG Dennis
Hallo, (falls noch jemand das Problem hat) bei Wordpress in den Einstellungen vom Theme ist ein Abschnitt Updates. Dieser ist bei den meisten verbuggt und zeigt an, dass es die neuste Version ist. Dies ist aber nicht der Fall. Ich muss also manuell das Update durchführen. Besten Dank
Genau, die Fehlermeldung resultiert aus veraltetem Code. Ein Ausdruck in der Form "a ? b : c ? d : e" wird nicht mehr unterstützt und muss durch passende Klammern eindeutig gemacht werden.
Dieser Syntax wird von PHP8 nicht mehr unterstützt. Der Programmierer des Enfold Themes muss das entsprechend ändern, bzw das Theme aus dem Repository runterladen und aktualisieren.