WPML
Trạng thái
Đã giải quyết
Được báo cáo cho
Advanced Custom Fields Multilingual 2.2.2
Đã giải quyết trong
Advanced Custom Fields Multilingual 2.2.3
Plugin/giao diện liên quan
Advanced Custom Fields
Thẻ chủ đề
Compatibility

Tổng quan về lỗi

Khi sử dụng Advanced Custom Fields với ACFML, bạn có thể gặp phải lỗi nghiêm trọng khi lưu các trường lồng nhau trên các trang tùy chọn ACF ở ngôn ngữ phụ.

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

Giải pháp tạm thời

Vui lòng đảm bảo có một bản sao lưu toàn bộ trang web của bạn trước khi tiếp tục.


  • Mở tệp …/wp-content/plugins/acfml/classes/Options/EditorHooks.php.

  • Tìm hàm registerFieldTranslation ở khoảng dòng 308.

  • Thay thế:
    		if ( null === $originalValue || false === $originalValue ) {
    			return;
    		}
            


  • Bằng:
    		if ( null === $originalValue || false === $originalValue || ! is_scalar( $originalValue ) ) {
    			return;
    		}
            

Tất cả các lỗi đã ghi nhận →