PHP 8 deprecated constructor
-
Hallo,
mein Theme funktioniert leider mit der PHP Version 8.1 nicht.
Ich habe auch schon die Ursache für das Problem gefunden, nur an der Lösung scheitert es nocht.
Ich erhalte folgende Meldung:
Methods with the same name as their class will not be constructors in a future version of PHP; LoginWidget has a deprecated constructor
Das betrifft dann also ->
class LoginWidget extends WP_Widget { function LoginWidget() { $widget_ops = array('classname' => 'login', 'description' => __('Login form', THEME_NS)); /*$this->WP_Widget(false, __('Login', THEME_NS), $widget_ops); */ $this->__construct(false, __('Login', THEME_NS), $widget_ops); }
Soweit ich gelesen habe muss man ab PHP 8 __construct() verwenden anstatt wie im Beispiel LoginWidget().
Das hat bei einer anderen Funktion auch funktioniert, nur bei der oben genannten klappt es nicht.
Woran könnte das liegen?
Ansicht von 15 Antworten – 1 bis 15 (von insgesamt 15)
Ansicht von 15 Antworten – 1 bis 15 (von insgesamt 15)
- Das Thema „PHP 8 deprecated constructor“ ist für neue Antworten geschlossen.