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

所有已知问题 →