WPML
状态
已解决
报告针对
WPML Multilingual & Multicurrency for WooCommerce 4.12.4
解决于
WooCommerce Multilingual 4.12.5

问题概述

WooCommerce 的 WPML 多语言和多货币允许您根据用户地理位置设置货币。但是,自 WooCommerce 6.1.0 的最新更改以来,此功能无法正常工作。

临时解决方法

请在继续操作之前对您的站点进行完整备份


  1. 打开/wp-content/plugins/woocommerce-multilingual/classes/multi-currency/geolocation/Geolocation.php文件

  2. 找到第 49 行。

  3. 将:
    			wp_cache_add( $key, $country, __CLASS__ );


  4. 替换为:
    			if ($country === "") {
    				$country = false;
    			}
    			wp_cache_add( $key, $country, __CLASS__ );

所有已知问题 →