Ошибка WP_Widget __construct()

Please log in or регистрация to like posts.
Модули

Возможно у вас после обновления, или установки устаревшего плагина, выдаст ошибку.

Notice: Вызванный метод конструктора класса WP_Widget считается устаревшим с версии 4.3.0! Используйте __construct()

Как увидеть ошибку?

Если выключен вывод ошибок, такой ошибки вы это не увидите, для этого в .htaccess вставьте 2 строчки (в любое место).

php_flag display_errors on
php_value error_reporting E_ALL

Как решить ошибку?

Найди в кодах плагинов или темы такую строку: extends WP_Widget может выглядеть так:

class ******** extends WP_Widget

Найди в этом классе вот такой вызов WP_Widget:

$this->WP_Widget(
	'widget-' . $this->widget_id ,
	$this->widget_title,
	$widget_ops,
	$control_ops
);

и надо заменить $this->WP_Widget  на parent::__construct

parent::__construct( 
	'widget-' . $this->widget_id ,
	$this->widget_title,
	$widget_ops,
	$control_ops
);

Вот и все надеюсь кому то пригодится)

Мнение

0
0
0
0
0
0
Уже отреагировал на этот пост.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *