- 상태
- 해결됨
- 보고된 제품
- WPML Multilingual CMS 4.5.0
- 해결된 버전
- 4.5.1
문제 개요
Multilingual Blog 라이선스를 보유한 상태에서 최근 WPML 4.5.0으로 업그레이드했거나 Blog 라이선스를 사용하는 새 URL로 사이트를 마이그레이션한 경우, WPML → 언어 → 언어 편집으로 이동할 때 다음과 같은 오류가 발생할 수 있습니다:
Fatal error: Uncaught Error: Undefined constant “WPML_TM_VERSION” in …/wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/tm/classes/ATE/API/class-wpml-tm-ate-authentication.php:109
임시 해결 방법
수정 작업을 진행 중이며 곧 릴리스할 예정입니다. 그동안 임시 해결 방법으로 아래 단계를 따르세요.
진행하기 전에 반드시 전체 백업을 수행하세요.
- /wp-content/plugins/sitepress-multilingual-cms/vendor/wpml/tm/classes/ATE/API/class-wpml-tm-ate-authentication.php를 여세요.
- 109번째 줄을 찾으세요.
- 다음을:
$query['wpml_tm_version'] = WPML_TM_VERSION;
- 다음으로 바꾸세요:
if (!defined("WPML_TM_VERSION")) { define( 'WPML_TM_VERSION', '2.11.0' ); } $query['wpml_tm_version'] = WPML_TM_VERSION;