- Статус
- Решено
- Решено в
- 5.2.8
Обзор проблемы
Вы можете получить следующую ошибку PHP, если используете версию PHP ниже 5.6
Parse error: syntax error, unexpected T_CLASS, expecting T_STRING or T_VARIABLE or '$' in .../wp-content/plugins/sitepress-multilingual-cms/inc/functions.php on line 810
Обходное решение
Теперь минимально необходимая версия PHP для WPML — 5.6.20, как и для WordPress 5.2 и более новых версий.
Если Вы размещаете свою установку WordPress на собственном сервере, пожалуйста, обновите версию PHP до 5.6.20 или, желательно, до более новой.
Если Вы используете тариф виртуального хостинга, попросите Вашего хостинг-провайдера обновить версию PHP для Вашего сайта.
Если обновление версии PHP на сервере невозможно, Вам придется вернуться к пакету WPML 4.2.6.
Это действие нужно будет выполнить вручную через FTP/SSH или любым другим возможным способом доступа к файлам Вашего сайта.
Сначала скачайте соответствующие версии ядра WPML, Перевода строк и Управления переводами, как описано ниже:
- Ядро WPML 4.2.6 — ссылка
- WPML Перевод строк 2.10.4 — ссылка
- WPML Управление переводами 2.8.5 — ссылка
Если Вы используете WooCommerce Multilingual, скачайте версию 4.6.5.
Затем Вы можете заменить существующие файлы плагинов, просто удалив их и загрузив файлы релиза 4.2.6 (Ваши переводы и любые настройки не будут потеряны, так как они хранятся в базе данных). Более подробное руководство по ручному обновлению можно прочитать здесь.