- 状态
- 已解决
- 报告针对
- WPML String Translation 3.2.1
- 解决于
- 3.2.2
问题概述
尝试翻译包含数组作为值的选项(管理后台文本)时,会出现此问题。
例如,您可能正在使用某个在页面构建器类应用中使用此方法添加字符串(文本)的主题或插件。
数组的零索引(第一个元素)会被丢弃且不被翻译。
临时解决方法
打开 ../plugins/wpml-string-translation/inc/admin-texts/ 文件夹中的 wpml-admin-texts.class.php 文件。编辑第 290 行,将 strlen 参数添加到 array_filter 中,如下所示:
return array_filter( explode( '][', preg_replace( '/^\[(.*)\]$/', '$1', $string ) ), 'strlen' );