- Trạng thái
- Đã giải quyết
- Được báo cáo cho
- WPML Multilingual & Multicurrency for WooCommerce 5.5.0
- Đã giải quyết trong
- WooCommerce Multilingual & Multicurrency 5.5.1
- Thẻ chủ đề
- Compatibility, WCML
Tổng quan về lỗi
Khi sử dụng WPML Multilingual & Multicurrency for WooCommerce với WPML, bạn có thể gặp lỗi nghiêm trọng sau đây khi lưu các bản dịch sản phẩm bằng trình soạn thảo WordPress gốc:
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
Giải pháp tạm thời
Vui lòng đảm bảo có bản sao lưu toàn bộ trang web trước khi tiếp tục.
- Mở tệp …/wp-content/plugins/woocommerce-multilingual/classes/Synchronization/Hooks.php.
- Tìm dòng 184.
- Thay thế:
$originalLanguage = $this->manager->getElementLanguage( $originalProduct ); - Bằng:
$originalLanguage = $this->manager->getElementLanguage( $originalProduct->ID );