- 상태
- 해결됨
- 보고된 제품
- 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을 업데이트할 수 없는 경우 반드시 사이트를 전체 백업했는지 확인한 후에만 다음을 수행하세요:
- /plugins/sitepress-multilingual-cms/classes/url-handling/wpml-wp-login-url-converter-factory.php 파일의 17번째 줄을 편집하세요.
- 다음을:
? [ $wpml_url_converter->get_wp_login_url_converter( $sitepress ), $rules ]
다음으로 교체하세요:
? array_filter( [ $wpml_url_converter->get_wp_login_url_converter( $sitepress ), $rules ] )