- 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).