- Estado
- Resuelto
- Resuelto en
- WPML Multilingual & Multicurrency for WooCommerce 5.5.4
- Plugin/tema relacionado
- Facebook for WooCommerce
Resumen del problema
Al usar Facebook for WooCommerce, hacer clic en un producto traducido en Facebook le redirige al producto en el idioma predeterminado o a una página de error.
Solución alternativa
En el archivo functions.php de su tema hijo, añada lo siguiente:
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;
}
Siguientes pasos
Nos hemos puesto en contacto con WooCommerce para obtener una solución permanente, pero aún no hemos recibido respuesta. Dado que el problema debe resolverse con cambios en el código del plugin, no podemos ofrecer más ayuda que la solución alternativa detallada anteriormente.
Si está experimentando problemas y desea impulsar esta solución ante WooCommerce, no dude en crear un ticket de soporte con el autor aquí: https://woocommerce.com/my-account/create-a-ticket/ (deberá iniciar sesión en WordPress.com).