- 状态
- 已解决
- 报告针对
- WPML String Translation 3.2.1
- 解决于
- WPML 4.6.4
问题概述
WPML 允许您在 WPML → 字符串翻译 → 导入/导出 .po 中从 PO 文件中导入字符串。但是,如果这些字符串中包含任何 HTML 标签,它们将在导入过程中被移除。
临时解决方法
在继续操作之前,请务必对您的站点进行完整备份。
- 打开 /wp-content/plugins/wpml-string-translation/classes/po-import/class-wpml-po-import-strings.php 文件。
- 找到第 43 行。
- 将:
$original = filter_var( $string->original, FILTER_SANITIZE_STRING );
- 替换为:
$original = htmlspecialchars( $string->original );