WPML
Статус
Решено
Заявлено для
WPML Multilingual CMS 4.5.3
Решено в
4.5.4

Обзор проблемы

Если Вы используете формат URL Свой домен для каждого языка, после обновления до WPML 4.5.3 Вы можете увидеть следующую фатальную ошибку:

PHP Fatal error: Uncaught Error: Call to a member function add_hooks() on null in …/wp-content/plugins/sitepress-multilingual-cms/classes/action-filter-loader/class-wpml-action-filter-loader.php:154

Обходное решение

Наши разработчики знают об этой ситуации, и она была исправлена в WPML 4.5.4.

В качестве альтернативы, если Вы не можете обновить WPML, и только после того, как убедитесь, что у Вас есть полная резервная копия сайта:


  1. Измените файл /plugins/sitepress-multilingual-cms/classes/url-handling/wpml-wp-login-url-converter-factory.php в строке 17

  2. Замените:
  3. ? [ $wpml_url_converter->get_wp_login_url_converter( $sitepress ), $rules ]

    на

    ? array_filter( [ $wpml_url_converter->get_wp_login_url_converter( $sitepress ), $rules ] )

Все известные проблемы →