WPML
Trạng thái
Đã giải quyết
Được báo cáo cho
WPML Multilingual CMS 4.5.3
Đã giải quyết trong
4.5.4

Tổng quan về lỗi

Nếu bạn định dạng URL để sử dụng một tên miền khác nhau cho mỗi ngôn ngữ, bạn có thể gặp phải lỗi nghiêm trọng sau đây sau khi cập nhật lên 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

Giải pháp tạm thời

Các nhà phát triển của chúng tôi đã biết về vấn đề này và lỗi đã được khắc phục trong WPML 4.5.4.

Ngoài ra, trong trường hợp bạn không thể cập nhật WPML và chỉ sau khi đảm bảo rằng bạn đã sao lưu toàn bộ trang web của mình:


  1. Chỉnh sửa tệp /plugins/sitepress-multilingual-cms/classes/url-handling/wpml-wp-login-url-converter-factory.php tại dòng 17

  2. Thay thế:
  3. ? [ $wpml_url_converter->get_wp_login_url_converter( $sitepress ), $rules ]

    bằng

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

Tất cả các lỗi đã ghi nhận →