WPML
Stato
Risolto
Risolto in
WPML Multilingual & Multicurrency for WooCommerce 5.5.4
Plugin/tema correlato
Facebook for WooCommerce

Panoramica del problema

Quando usi Facebook for WooCommerce, fare clic su un prodotto tradotto su Facebook ti reindirizza al prodotto nella lingua predefinita o a una pagina di errore.

Soluzione alternativa

Nel file functions.php del tuo tema child, aggiungi quanto segue:

 
add_filter ('facebook_for_woocommerce_integration_prepare_product', 'fix_product_url', 11, 2);

 function fix_product_url($product_data, $id) {
	 $product_lang = apply_filters( 'wpml_post_language_details', null, $id );
	 $product_data['url'] = apply_filters( 'wpml_permalink', $product_data['url'], $product_lang['language_code'] );
	 return $product_data;
 }

Passaggi successivi

Abbiamo contattato WooCommerce per una correzione definitiva, ma non abbiamo ancora ricevuto risposta. Poiché il problema deve essere risolto con delle modifiche al codice del plugin, non possiamo fornire ulteriore assistenza se non fornendo la soluzione alternativa descritta sopra.

Se riscontri problemi e desideri sollecitare questa correzione a WooCommerce, non esitare ad aprire un ticket di supporto presso l’autore qui: https://woocommerce.com/my-account/create-a-ticket/ (dovrai aver effettuato l’accesso a WordPress.com).

Tutti i problemi noti →