- Статус
- Решено
- Заявлено для
- WPML Multilingual CMS 3.9.1
- Решено в
- WPML Multilingual CMS 3.9.2
Обзор проблемы
При обновлении WPML с версии 3.9.1 Вы можете столкнуться со следующей фатальной ошибкой:
Fatal error: Uncaught Error: Call to a member function add_hooks() on array in ...wp-contentpluginssitepress-multilingual-cmsclassesaction-filter-loaderclass-wpml-action-filter-loader.php on line 52
Обходное решение
Эта проблема возникает, если плагин «ядра» WPML Multilingual CMS не был обновлен в первую очередь.
Пожалуйста, убедитесь, что перед обновлением WPML Перевод строк, WPML Управление переводами или WPML Media Translation Вы сначала обновили плагин WPML Multilingual CMS.
Если Вы уже столкнулись с этой проблемой, Вы можете попробовать один из двух следующих вариантов:
- Восстановите резервную копию Вашего сайта, которая была сделана до возникновения этой проблемы. Затем установите новые версии Ваших плагинов WPML, обязательно обновив в первую очередь основной плагин WPML Multilingual CMS.
- Если Вы не можете выполнить предложенный выше шаг, попробуйте следующее:
- Зайдите на Ваш сайт по FTP и переименуйте папки, содержащие все дополнения WPML, такие как Перевод строк и Управление переводами. Убедитесь, что Вы не переименовали папку основного плагина WPML («sitepress-multilingual-cms»).
- Обновите плагин ядра WPML Multilingual CMS.
- Переименуйте папки дополнений WPML, вернув им исходные названия.
- Обновите все дополнения WPML.