- 状态
- 已解决
- 报告针对
- WPML Multilingual & Multicurrency for WooCommerce 5.3.7
- 解决于
- WCML 5.4.0
- 主题标签
- Compatibility, WCML
问题概述
由 WooCommerce 发送的保留电子邮件可能包含未翻译为客户语言的字符串。例如,尽管已在字符串翻译中进行了翻译,字符串“Thanks for your order. It’s on-hold until we confirm that payment has been received.”仍显示为英语。
临时解决方法
请在继续操作前,确保拥有站点的完整站点备份。
- 打开主题的functions.php文件。
- 添加以下代码片段:
add_filter('woocommerce_email_heading_customer_on_hold_order', 'load_woocommerce_textdomain', 5, 2); function load_woocommerce_textdomain($heading, $email) { load_plugin_textdomain('woocommerce', false, plugin_basename(dirname(__FILE__)) . '/languages/'); return $heading; }