WPML

问题概述

当使用 WPForms 时,已翻译表单中的电子邮件通知会丢失常规换行符,特别是在使用 ENTER 键而不是 HTML 标签时。

临时解决方法

此问题已在 WPForms Multilingual 0.4.1 中修复。 更新即可在您的站点上解决此问题,因此只有在您还无法更新时,才需要此临时解决方法。

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

  • 打开您主题的 functions.php 文件。
  • 添加以下代码:
    add_filter('wpml_st_string_translation_before_save', 'sanitize_translation_before_save', 10, 1);
    
    function sanitize_translation_before_save($translation_text) {
    	$translation_text["value"] = str_replace("\n", "\r\n", $translation_text["value"]);
    	return $translation_text;
    }
  • 向表单添加一些新内容或进行修改。这将更新翻译任务并验证临时解决方法。

所有已知问题

仍然遇到此问题?

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