WPML

問題の概要

IconicのFlux Checkout for WooCommerceプラグインを使用している場合、チェックアウトページに表示されるメッセージが言語によって正しくフィルターされません。チェックアウトで選択された言語に関係なく、すべての言語のすべてのメッセージが表示されます。

回避策

この問題は修正されました。 最新バージョンにアップデートするとお使いのサイトで問題が解決するため、この回避策はまだアップデートできない場合にのみ必要です。

続行する前に、必ずサイトの完全なバックアップを取得してください。

  • …/wp-content/plugins/flux-checkout/inc/class-checkout-elements.phpファイルを開きます。
  • 418行目を見つけます。
  • 以下のコードを:
    $args = array(
    	'post_type'      => self::$post_type_key,
    	'posts_per_page' => 100,
    	'post_status'    => 'publish',
    );
    
    $checkout_elements_posts = get_posts( $args );
  • 次のコードに置き換えます:
    // WPML Workaround for compsupp-7760
    		$args = array(
    			'post_type'      => self::$post_type_key,
    			'posts_per_page' => 100,
    			'post_status'    => 'publish',
    			'suppress_filters'    => false,
    		);
    
    		$checkout_elements_posts = get_posts( $args );

すべての既知の問題

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

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