Поддержка Проблемы и решения полгода не пользовалась сайтом, появилась проблема

  • Решено oks-bryant

    (@oks-bryant)


    Всем привет! Я создавала сайт по видео-курсам известного блогера, где все разжевывалось так, как нужно именно мне, т.е. курс для чайников. У меня получалось все, но теперь, когда я не пользовалась сайтом около полугода, я зашла и увидела такую картину (ниже предоставляю ссылку). Я даже не успела его доделать…Не имею понятия, что все это значит, помогите, пожалуйста, разобраться!Заранее всем огромное-преогромное спасибо!
    http://oks-bryant.ru/

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Вы вордпрес обновляли?

    Спасибо большое за ответ! Да, у меня написано «У вас свежая версия WordPress». Версия 4.3.1.

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

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Сообщения типа Notice на большинстве сайтов игнорируются, поскольку имеют смысл только для разработчиков плагинов и тем.

    Можно переключить PHP в менее строгий режим сообщения об ошибках, добавив строку в wp-config.php:

    ini_set('error_reporting', E_ALL ^ E_NOTICE);

    Проверьте также значение константы WP_DEBUG в том же файле — если оно равно true, измените на false.

    Можно и совсем выключить отображение ошибок PHP в браузере (обычно этот параметр оставляют включённым только на отладочной копии сайта):

    ini_set('display_errors', 0);

    Но не забудьте включить обратно, если вдруг появится белый экран.

    Спасибо за ответы!Поменяла значение константы WP_DEBUG на false. Сообщения об ошибках пропали. Но такой еще вопрос — я правильно понимаю, что ошибки совместимости у меня остались, я просто отключила уведомления о них?Если да, то как можно исправить ошибки совместимости в коде плагинов?

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

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

    В PHP 7 определение конструкторов в стиле PHP 4 больше не поддерживается, поэтому в WordPress было добавлено предупреждение, чтобы подготовить авторов плагинов к переходу. Корректный пример можно найти в Кодексе.

    Если хотите самостоятельно исправить код, то нужно найти проблемный виджет с помощью пунктов 4—6. Затем заменить в нём строку WP_Widget::WP_Widget() или parent::WP_Widget() на parent::__construct().

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Тема «полгода не пользовалась сайтом, появилась проблема» закрыта для новых ответов.