WPML
Estado
Resuelto
Notificado para
WPML Multilingual & Multicurrency for WooCommerce 5.5.0
Resuelto en
WooCommerce Multilingual & Multicurrency 5.5.1
Etiquetas de temática
Compatibility, WCML

Resumen del problema

Al usar WPML Multilingual & Multicurrency for WooCommerce con WPML, es posible que experimente el siguiente error fatal al guardar las traducciones de productos utilizando el Editor de WordPress nativo:

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

Solución alternativa

Por favor, asegúrese de tener una copia de seguridad completa de su sitio antes de continuar.


  • Abra el archivo …/wp-content/plugins/woocommerce-multilingual/classes/Synchronization/Hooks.php.

  • Busque la línea 184.

  • Reemplace:
    $originalLanguage = $this->manager->getElementLanguage( $originalProduct );
            


  • Por:
    $originalLanguage = $this->manager->getElementLanguage( $originalProduct->ID );
            

Todos los problemas conocidos →