WPML

問題の概要

Facebook for WooCommerceを使用している場合、Facebookで翻訳された商品をクリックすると、デフォルト言語の商品またはエラーページにリダイレクトされます。

回避策

この問題はWPML Multilingual & Multicurrency for WooCommerce 5.5.4で修正されました。 更新するとサイト上の問題は解決するため、この回避策が必要になるのは、まだ更新できない場合のみです。

子テーマの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にログインする必要があります)。

すべての既知の問題

まだこの問題が発生しますか?

アップデートしても問題が解決しない場合は、サポートのご質問をお寄せください。一緒に調査いたします。