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 ] )

すべての既知の問題 →