问题概述
当使用 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; } - 向表单添加一些新内容或进行修改。这将更新翻译任务并验证临时解决方法。