PHP 8 deprecated constructor | ProjectDMC.org Deutsch

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

[ad_2]

 

This site will teach you how to build a WordPress website for beginners. We will cover everything from installing WordPress to adding pages, posts, and images to your site. You will learn how to customize your site with themes and plugins, as well as how to market your site online.

Buy WordPress Transfer