- 状态
- 已解决
- 报告针对
- WPML Multilingual & Multicurrency for WooCommerce 4.12.4
- 解决于
- WooCommerce Multilingual 4.12.5
问题概述
WooCommerce 的 WPML 多语言和多货币允许您根据用户地理位置设置货币。但是,自 WooCommerce 6.1.0 的最新更改以来,此功能无法正常工作。
临时解决方法
请在继续操作之前对您的站点进行完整备份。
- 打开/wp-content/plugins/woocommerce-multilingual/classes/multi-currency/geolocation/Geolocation.php文件
- 找到第 49 行。
- 将:
wp_cache_add( $key, $country, __CLASS__ );
- 替换为:
if ($country === "") { $country = false; } wp_cache_add( $key, $country, __CLASS__ );