• Многие плагины хранят настройки в сериализованном виде, например «Contact Form 7» или wp-property. Когда в настройках появляется кириллица, то is_serialized / is_serialized_string возвращают false и настройки остаются сериализованными. Проблема очевидна, в этих функциях используются strlen/$data[1] и т.п. не совместимые с юникодом функции… Если переписать проверку с учетом юникодных строк, то всё работает нормально.
    Настройки PHP вроде mbstring.internal_encoding, mbstring.func_overload и т.п. пробовал не помогает.

    Подскажите, пожалуйста, как решить эту проблему не вскрывая движок, т.к. патчи слетают при обновлении и это не удобно…

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