- 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; }