- Trạng thái
- Đã giải quyết
- Được báo cáo cho
- Advanced Custom Fields Multilingual 1.10.4
- Đã giải quyết trong
- 2.0.0
- Plugin/giao diện liên quan
- Advanced Custom Fields (ACF)
- Thẻ chủ đề
- Compatibility
Tổng quan về lỗi
Khi sử dụng ACF và WPML trên máy chủ sử dụng PHP 8.0, việc thiết lập một nhóm trường để hiển thị trên trang tùy chọn sẽ hiển thị các lỗi sau:
Warning: Trying to access array offset on value of type null in /wp-content/plugins/acfml/classes/strategy/repeater-shuffle/OptionsPage.php on line 184
Fatal error: Uncaught TypeError: count(): Argument #1 ($value) must be of type Countable|array, null given in /wp-content/plugins/acfml/classes/strategy/repeater-shuffle/strategy.php on line 126
Xin lưu ý rằng không nên cài đặt WPML với chỉ một ngôn ngữ đang hoạt động.
Giải pháp tạm thời
Vui lòng đảm bảo bạn có bản sao lưu toàn bộ trang web trước khi tiếp tục.
- Chỉnh sửa tệp /wp-content/plugins/acfml/classes/strategy/repeater-shuffle/OptionsPage.php.
- Đi tới dòng số 184.
- Thay thế:
return $this->element_translations[ $id ];
Bằng:
return $this->element_translations[ $id ] ?? [];