Hallo!
Ich habe - zugegeben - eine etwas betagtere Webseite bzw. ein etwas betagteres Theme (ich glaube, letztes Update war 2018). Nun bin ich quasi gezwungen, auf PHP v8.0 oder höher zu wechseln. Bei dem Wechsel auf PHP 8.0 kommt leider die Meldung "Es gab einen kritischen Fehler auf deiner Website. ...".
Nun, daraufhin habe ich alle Plugins deaktiviert. Leider immer noch das gleiche Problem.
Weiterhin habe ich auf ein Wordpress-eigenes Theme gewechselt. Leider immer noch das gleiche Problem.
Ein debug.log spuckt folgendes aus:
[01-Aug-2023 13:10:14 UTC] PHP Fatal error: Uncaught TypeError: method_exists(): Argument #1 ($object_or_class) must be of type object|string, null given in /mnt/web313/a0/93/57483793/htdocs/l6com/wp-content/themes/driver/admin/options.php:1844
Stack trace:
#0 /mnt/web313/a0/93/57483793/htdocs/l6com/wp-content/themes/driver/admin/options.php(1844): method_exists()
#1 /mnt/web313/a0/93/57483793/htdocs/l6com/wp-content/themes/driver/functions.php(52): get_iron_option()
#2 /mnt/web313/a0/93/57483793/htdocs/l6com/wp-settings.php(591): include('...')
#3 /mnt/web313/a0/93/57483793/htdocs/l6com/wp-config.php(123): require_once('...')
#4 /mnt/web313/a0/93/57483793/htdocs/l6com/wp-load.php(50): require_once('...')
#5 /mnt/web313/a0/93/57483793/htdocs/l6com/wp-admin/admin-ajax.php(22): require_once('...')
#6 {main}
thrown in /mnt/web313/a0/93/57483793/htdocs/l6com/wp-content/themes/driver/admin/options.php on line 1844
"Driver" ist hierbei das betagte Theme, das bis PHP 7.4 reibungslos funktionierte.
Kann mir jemand vielleicht einen Tipp geben, was zu tun ist? Wäre sehr dankbar, wenn die Seite nicht neu aufgesetzt werden müsste...o_O
Ach ja, Wordpress wurde auch aktualisiert, ist nun 6.2.2. Ebenso alle Plugins.