- 상태
- 해결됨
- 보고된 제품
- WPML Multilingual & Multicurrency for WooCommerce 5.5.0
- 해결된 버전
- WooCommerce Multilingual & Multicurrency 5.5.1
- 주제 태그
- Compatibility, WCML
문제 개요
WPML과 함께 WPML Multilingual & Multicurrency for WooCommerce를 사용하는 경우, 기본 WordPress 에디터를 사용하여 상품 번역을 저장할 때 다음과 같은 치명적인 오류가 발생할 수 있습니다:
PHP Fatal error: Uncaught TypeError: Cannot access offset of type WP_Post in isset or empty in .../wp-content/plugins/sitepress-multilingual-cms/classes/core-abstract-classes/class-wpml-element-translation.php:282
임시 해결 방법
진행하기 전에 사이트의 전체 사이트 백업을 완료했는지 확인하세요.
- …/wp-content/plugins/woocommerce-multilingual/classes/Synchronization/Hooks.php 파일을 여세요.
- 184번째 줄을 찾으세요.
- 다음 코드를:
$originalLanguage = $this->manager->getElementLanguage( $originalProduct ); - 다음으로 교체하세요:
$originalLanguage = $this->manager->getElementLanguage( $originalProduct->ID );