- Stato
- Risolto
- Plugin/tema correlato
- TI WooCommerce Wishlist
Panoramica del problema
Quando aggiungi un prodotto nella lingua secondaria alla tua lista dei desideri, il pop-up di TI WooCommerce Wishlist contiene messaggi non tradotti.
Soluzione alternativa
Stiamo collaborando con lo sviluppatore del plugin per risolvere il problema in modo permanente. Nel frattempo, segui questi passaggi per risolvere il problema sul tuo sito:
- Esegui il backup dei file e del database del tuo sito.
- Vai su wp-content/plugins/ti-woocommerce-wishlist/includes/product.helper.php (intorno alla riga 412) e trova
if ( $_product->get_id() === absint( ( apply_filters( 'wpml_object_id', $wlproduct['product_id'], 'product', false ) ) ? apply_filters( 'wpml_object_id', $wlproduct['product_id'], 'product', false ) : $wlproduct['product_id'] ) ) { if ( in_array( $_product->get_type(), array( 'variable', 'grouped' ) ) ) { $products[ $key ]['data'] = $wlproduct['variation_id'] ? wc_get_product( $wlproduct['variation_id'] ) : $_product; } else { $products[ $key ]['data'] = $_product; } } - Sostituisci quello snippet con
if ( $_product->get_id() === absint( ( apply_filters( 'wpml_object_id', $wlproduct['product_id'], 'product', false ) ) ? apply_filters( 'wpml_object_id', $wlproduct['product_id'], 'product', false ) : $wlproduct['product_id'] ) ) { if ( in_array( $_product->get_type(), array( 'variable', 'grouped' ) ) ) { $products[ $key ]['data'] = $wlproduct['variation_id'] ? wc_get_product( apply_filters( 'wpml_object_id', $wlproduct['variation_id'], 'product_variation', false )) : $_product; } else { $products[ $key ]['data'] = $_product; } }