WPML
Statut
Résolue
Type
Bug
Signalée pour
Advanced Custom Fields Multilingual 2.0.5
Extension/thème associé
Advanced Custom Fields (ACF)
Étiquettes de sujet
Compatibility

Aperçu de l’anomalie

Dans certaines situations, vous pouvez rencontrer l’erreur fatale suivante lorsque vous essayez de traduire des produits variables dans WPML Multilingue et Multidevise pour WooCommerce :

[07-Dec-2023 15:00:47 UTC] PHP Fatal error:  Uncaught TypeError: array_filter(): Argument #1 ($array) must be of type array, string given in .../wp-content/plugins/woocommerce-multilingual/inc/translation-editor/class-wcml-editor-ui-product-job.php:610

Solution de contournement

Assurez-vous d’avoir une sauvegarde complète de votre site avant de continuer.


  • Ouvrez le fichier …/wp-content/plugins/woocommerce-multilingual/inc/translation-editor/class-wcml-editor-ui-product-job.php.

  • Recherchez la ligne 602.

  • Remplacez :
    $custom_fields            = $this->get_custom_field_values( $this->product_id, $custom_field );

  • Par :
    $custom_fields            = $this->get_custom_field_values( $element_id, $custom_field );

Toutes les anomalies connues