Устаревшая функция get_magic_quotes_gpc() в WordPress вызывает изменение высоты слайдера и вкладок на сайте

15 апр. 2021 г., 11:10:54
Просмотры: 13.5K
Голосов: 2

Я исследую влияние этого предупреждения на мой сайт

Deprecated: Функция get_magic_quotes_gpc() устарела в WordPress

  • после этого предупреждения изменилась высота слайдера на главной странице
  • изменилась высота всех вкладок на сайте
2
Комментарии

Является ли Hoe Slider сторонним плагином? Единственное место в WordPress, где используется get_magic_quotes_gpc — это проверка, которая возвращает сообщение об ошибке в библиотеке ID3 на очень раннем этапе, это не может вызвать проблемы с версткой на фронтенде. Найдите плагин/тему, который использует get_magic_quotes_gpc, и либо измените его, удалите, либо сообщите разработчику

Tom J Nowell Tom J Nowell
15 апр. 2021 г. 14:17:39

Что такое Hoe Slider?

Josh Coast Josh Coast
12 окт. 2022 г. 21:39:49
Все ответы на вопрос 1
0

magic_quotes_gpc — это настройка в php.ini для автоматического добавления обратных слешей к определённым символам во входных значениях (GPC = Get, Post, Cookie). Она давно устарела в PHP, ещё в версиях 5.x, если не ошибаюсь.

Полагаю, либо ваша тема, либо плагин слайдера вызывает эту функцию, потому что в ядре WordPress её нет (за исключением одной ссылки во встроенном ID3). Не могу представить, почему эта функциональность ломает вашу вёрстку, скорее всего, проблема в выводе предупреждения.

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

  • перепроверил, что у вас нет magic_quotes_gpc = on в файле php.ini, то есть что вы фактически не используете эту функцию (хотя, думаю, она всё равно уже не работает)
  • заменил вызовы get_magic_quotes_gpc() в соответствующем коде на просто 0, что уже давно является значением по умолчанию во многих версиях PHP.
15 апр. 2021 г. 11:22:54