- 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:
- 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
- Thay thế:
? [ $wpml_url_converter->get_wp_login_url_converter( $sitepress ), $rules ]
bằng
? array_filter( [ $wpml_url_converter->get_wp_login_url_converter( $sitepress ), $rules ] )