wp_widget стал устаревшим после обновления wp до версии 4.3 начался конфликт с некоторыми плагинами. Можно подождать пока разработчики расширений сами исправят ситуацию или самостоятельно попробовать решить проблему. Итак:
Как убрать ошибку wp_widget самостоятельно?
- иметь доступ к редактированию файлов, к хостингу или через админку постараться самому вылечить плагин
- иметь мозги, зная, что менять придется устаревшие функции
- придется потратить время, прежде чем все заработает
- Включаем показ ошибок
- находим ошибку файла, на который ругается wp
- Открываем файл и редактируем
Проверенная информация, уже мною была решена 1 проблема
Например это $this->WP_Widget('tw-recent-posts', __('TW Recent Posts ', $this->localization_domain), $widget_ops); вот в это parent::__construct('tw-recent-posts', __('TW Recent Posts ', $this->localization_domain), $widget_ops);
Не проверенная информацию мною (
можно попробовать что пишут другие разработчики но это мне не помогло! WP_Widget::WP_Widget() на parent::__construct(). parent::WP_Widget() на parent::__construct().
в любом ,случае включите мозги, поглядите функцию, возможно вы заменили лишнее, или что то упустили, воспользуйтесь поиском, попробуйте решить проблему несколько раз.