[ad_1]
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?
- Dieses Thema wurde geändert vor 3 Stunden, 59 Minuten von .
- Dieses Thema wurde geändert vor 3 Stunden, 59 Minuten von .
- Dieses Thema wurde geändert vor 3 Stunden, 58 Minuten von .
