WPML
状态
已解决
报告针对
Advanced Custom Fields Multilingual 2.2.2
解决于
Advanced Custom Fields Multilingual 2.2.3
相关插件/主题
Advanced Custom Fields
主题标签
Compatibility

问题概述

当您将 Advanced Custom FieldsACFML 结合使用,并在次要语言的 ACF 选项页面上保存嵌套字段时,可能会遇到致命错误。

Fatal error: Uncaught TypeError: md5(): Argument

#1 ($string) must be of type string, array given in .../wp-content/plugins/acfml/classes/Strings/Package.php:174

临时解决方法

在继续操作之前,请确保拥有完整的网站备份


  • 打开 …/wp-content/plugins/acfml/classes/Options/EditorHooks.php 文件。

  • 找到第 308 行左右的 registerFieldTranslation 函数。

  • 将:
    		if ( null === $originalValue || false === $originalValue ) {
    			return;
    		}
            


  • 替换为:
    		if ( null === $originalValue || false === $originalValue || ! is_scalar( $originalValue ) ) {
    			return;
    		}
            

所有已知问题 →