- 상태
- 해결됨
- 보고된 제품
- WPML Multilingual CMS 4.4.11
- 해결된 버전
- 4.5.0
문제 개요
일부 상황에서 ATE 번역가를 동기화하려고 할 때 치명적인 오류가 발생합니다:
PHP Fatal error: Uncaught Error: Object of class WP_Error could not be converted to string in …/wp-includes/http.php:671
이는 데이터베이스가 손상되어 WPML_TM_AMS 옵션에 일부 주요 값이 누락된 경우에 발생합니다. 이로 인해 인증 과정에서 ATE가 오류 객체를 반환합니다.
임시 해결 방법
이 문제는 다음 주요 릴리스인 WPML 4.5에서 해결됩니다.
고급 번역 에디터(ATE)를 사용하여 번역을 시작하지 않았다면 ATE 자격 증명 재설정을 고려할 수 있습니다.
이를 위해 계속 진행하기 전에 사이트를 전체 백업하세요.
- WPML → 설정 → 글 및 페이지 번역 방법으로 이동하여 클래식 번역 에디터를 활성화하세요.
- phpMyAdmin을 사용하여 데이터베이스에 액세스하거나 호스팅 회사에서 제공하는 유사한 도구를 사용하세요.
- 웹사이트의 데이터베이스를 선택하고 wp_options 테이블을 여세요.
- WPML_SITE_ID:ate 키를 검색하여 삭제하세요.
- 이어서 WPML_TM_AMS 키를 검색하여 삭제하세요.
- WPML → 설정 → 글 및 페이지 번역 방법으로 돌아가서 고급 번역 에디터를 다시 활성화하세요.
이 절차가 불편하거나 이미 ATE로 콘텐츠 번역을 시작했다면 지원팀에 문의하세요.