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

所有已知问题

仍然遇到此问题?

如果更新无法解决问题,请提出支持问题,我们将与您一起排查。