• Всем доброго времени суток!
    На сайте админка и все страницы исправно работают, а при редактировании страницы появляется белый экран. Версия php последняя 7.4. Если ставим версию 5.6 редактор работает исправно.
    При включении вывода ошибок их видим штук 20 минимум в разных файлах. Может кто сталкивался с подобной проблемой? Помогите пож-ста разобраться! Не хочется постоянно работать на PHP 5.6.

    Вот некоторые ошибки, которые отобразились после включения define(‘WP_DEBUG’, true):

    метод конструктора класса WP_Widget в MySite_Flickr_Widget считается устаревшим с версии 4.3.0! Используйте __construct(). in /home/……/wp-includes/functions.php on line 4806

    Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; MySite_RecentPost_Widget has a deprecated constructor in /home/…./wp-content/themes/dejavu/lib/classes/widget-recent.php on line 6

    Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; MySite_Contact_Widget has a deprecated constructor in /home/…/wp-content/themes/dejavu/lib/classes/widget-contact.php on line 6

    Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; MySite_Contact_Form_Widget has a deprecated constructor in /home/…/wp-content/themes/dejavu/lib/classes/widget-contact-form.php on line 6

    Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; MySite_Testimonial_Widget has a deprecated constructor in /home/…/wp-content/themes/dejavu/lib/classes/widget-testimonial.php on line 6

    lib/functions/core.php on line 1355

    wp-includes/class-wp-hook.php on line 287

    /includes/misc.php on line 1259

    /includes/misc.php on line 1259

    wp-content/themes/dejavu/framework.php on line 21

    wp-content/themes/dejavu/functions.php on line 17

    Warning: Cannot modify header information — headers already sent by (output started at /home/…/wp-includes/functions.php:4713) in /home/…/wp-admin/admin-header.php on line 9

    Deprecated: Non-static method mysiteAdmin::warnings() should not be called statically in /home/…/wp-includes/class-wp-hook.php on line 287

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 15 ответов — с 1 по 15 (всего 16)
  • а между 5.6 и 7.4 других версии не пробовали ?

    метод конструктора класса WP_Widget в MySite_Flickr_Widget считается устаревшим с версии 4.3.0!

    Что подразумевается под словом «версии 4.3.0»? Какая у вас версия Вордпресс?

    Версия WP 5.4.1
    между PHP 5.6 и 7.4 естественно пробовали все версии. Работает только на 5.6.
    Вероятнее всего проблема с темой, которую разработчик забросил и она не обновлялась давно.

    Вероятнее всего

    Зачем гадать, если можно посмотреть лог ошибок php? Мы же все-таки админы, а не гадалки.

    Мне кажется, что проблема в старомодном конструкторе MySite_Flickr_Widget.
    То, что под 5.6 приводит к возмущению, в php7 может вызывать фатальную ошибку.

    Если проблемы с конструктором MySite_Flickr_Widget, как это исправить?

    • Ответ изменён 5 лет, 11 месяцев назад пользователем Yui.
    Модератор Yui

    (@fierevere)

    永子

    И сколько будет стоить?

    подобные вопросы в раздел «специалисты» задавайте

    сейчас попробую

    Модератор Yui

    (@fierevere)

    永子

    @vladvector
    тут у нас не варезник, есть 2 темы dejavu и обе платные

    https://wpvulndb.com/themes/dejavu
    одна с историей дырок

    Theme Name: Dejavu
    Author: Mysitemyway
    Theme Used on: 693 websites
    Theme Folder: dejavu
    Last Version: 2.6
    Author Homepage: mysitemyway.com

    Избавляться от нее нужно, т.к. сайта автора уже не существует.
    а не пытаться что-то выкроить и отфранкенштейнить

    • Ответ изменён 5 лет, 11 месяцев назад пользователем Yui.
    anonymized-17844177

    (@anonymized-17844177)

    Yui,

    тут у нас не варезник

    Так вареза и нет, чтобы этот вопрос поднимался. Равно как и нету сейчас той темы, в которой были две уязвимости, а до кучи ещё и домен разработчика темы приказал долго жить.

    есть 2 темы

    А вторая какая?

    Модератор Yui

    (@fierevere)

    永子

    anonymized-17844177

    (@anonymized-17844177)

    Yui, HTML/CSS, к WordPress она отношения не имеет)

    Добрый день!
    Вам архив с темой поможет решить проблему? Если да то найдем архив.

    Модератор Yui

    (@fierevere)

    永子

    Предупреждение по поводу варезника касается всех.

    Тема должна быть или общедоступной, или выкладывать ее сюда нельзя.

    anonymized-17844177

    (@anonymized-17844177)

    Yui, если тема отовсюду удалена и разработчик свернул свою деятельность, а у человека проблемы с темой, то к чему такая принципиальность? Учитывая и то, что к варезу такой вопрос отношения не имеет.

    При всем уважении к модераторам, правилам форума и тд, давайте не будем перегибать с этими ограничениями бесполезными. Теме этой 100 лет в обед, никому она и даром не нужна! О чем тут спор идет вот скажите, YUI?
    Форум создан наверное для помощи пользователям WP, в первую очередь. Или я ошибаюсь?

    Модератор Yui

    (@fierevere)

    永子

    Обьясню третий раз, выложите ссылку на архив на форум — забаню,
    с учетом, что обьяснила уже три раза, что этого делать нельзя.

    Абсолютно не имеет значения насколько «протухла» коммерческая тема,
    она не была доступна бесплатно, и значит так и должно быть.
    Протухшие темы выкладывают на других ресурсах, как правило с вирусами и бэкдорами.
    На всех форумах wordpress.org подобному — не место.

    И не нужно создавать преценденты (никто смотреть не станет на ситуацию и «тухлость» кода)
    Выложена коммерческая тема — последствия будут соответствующие.

    PS: отдельный .php файл или кусок кода выложить можно.
    Если он большой, то на сервис типа pastebin.
    Всю тему — нельзя.

    • Ответ изменён 5 лет, 11 месяцев назад пользователем Yui.
Просмотр 15 ответов — с 1 по 15 (всего 16)

Тема «Белый экран в редакторе» закрыта для новых ответов.