- ステータス
- 解決済み
- 解決されたバージョン
- WPML Multilingual & Multicurrency for WooCommerce 5.5.4
- 関連するプラグイン/テーマ
- Facebook for WooCommerce
問題の概要
Facebook for WooCommerceを使用している場合、Facebookで翻訳された商品をクリックすると、デフォルト言語の商品またはエラーページにリダイレクトされます。
回避策
子テーマのfunctions.phpファイルに、以下を追加します:
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;
}
次のステップ
恒久的な修正についてWooCommerceに連絡しましたが、まだ返答がありません。この問題はプラグインのコードを変更して解決する必要があるため、上記で説明した回避策の提供以外にサポートすることはできません。
問題が発生しており、WooCommerceにこの修正を促したい場合は、以下のリンクから開発者にサポートチケットを送信してください:https://woocommerce.com/my-account/create-a-ticket/(WordPress.comにログインする必要があります)。