- 状态
- 已解决
- 报告针对
- Advanced Custom Fields Multilingual 1.9.0
- 解决于
- 1.9.1
问题概述
如果您正在使用来自 Advanced Custom Fields 的用户字段,您会注意到在次要语言中会得到错误的结果。这是因为我们最新版本的 ACFML 1.9.0 针对次要语言中的用户字段返回了 NULL 值。
临时解决方法
我们的开发人员已了解此问题并正在努力解决。在此期间,您可以:
- 在继续操作之前,请对您的站点进行完整备份。
- 打开 /wp-content/plugins/acfml/classes/class-wpml-acf-options-page.php 文件。
- 找到第 254 行。
- 将:
) { $dl = acf_get_setting('default_language'); if( $cl && $cl !== $dl ) { $post_id .= '_' . $cl; } } - 替换为:
) { $dl = acf_get_setting('default_language'); if( $cl && $cl !== $dl ) { if ( strpos( $post_id, 'user_' ) === FALSE){ $post_id .= '_' . $cl; } } }