Ошибка WP_Widget __construct()
Возможно у вас после обновления, или установки устаревшего плагина, выдаст ошибку.
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 );
Вот и все надеюсь кому то пригодится)
Leave a reply
You must login or register to add a new comment .