- 状态
- 已解决
- 报告针对
- WPML Multilingual for CF7 1.1.0
- 解决于
- 1.2.1
- 相关插件/主题
- Contact Form 7
- 主题标签
- Compatibility
问题概述
Contact Form 7 插件允许您在表单中设置占位符。但是,如果您使用的是 WPML 的 翻译所有内容 功能,您会发现它们不会被自动翻译。
正如我们的文档中所述,这是我们的高级翻译编辑器的一个已知限制。您需要手动选择表单占位符,并发送它们进行翻译。
临时解决方法
请在继续操作前对您的站点进行完整备份。
- 打开 wp-content/plugins/contact-form-7-multilingual/classes/Placeholders.php 文件。
- 找到第 40 行。
- 将:
// $addEqualSignOnPlaceholder :: string -> string $addEqualSignOnPlaceholder = Str::replace( 'placeholder "', 'placeholder="' );
- 替换为:
// $addEqualSignOnPlaceholder :: string -> string $addEqualSignOnPlaceholder = Str::replace( 'placeholder "', 'placeholder "' );