WPML
状态
未解决
报告针对
Gravity Forms Multilingual 1.8.2
相关插件/主题
Gravity Forms
主题标签
Bug, Compatibility, WCML

问题概述

Gravity FormsWPML Multilingual & Multicurrency for WooCommerce 一起使用时,表单内的选项定价字段在前端会丢失其价格和货币。当启用 WooCommerce 的多货币功能时,就会出现此问题。

临时解决方法

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


  • 打开并编辑 …/wp-content/plugins/gravityforms-multilingual/classes/compatibility/woocommerce/class-gfml-currency.php 文件。

  • 找到第 84 行。

  • 替换:
    		$price = preg_replace( [ '~&.*?;~', '~[p{Sc}s]+~u' ], '', $price );

  • 替换为:
    		///compsupp-7615 - Manually add your currency: ie. USD, EUR...
    		$pattern = '~&.*?;|[p{Sc}s]+|b(?:USD|EUR|Kr|JPY|GBP)b~u';
    		$price = preg_replace($pattern, '', $price);

所有已知问题 →