WPML
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.


  1. Chỉnh sửa tệp /wp-content/plugins/acfml/classes/strategy/repeater-shuffle/OptionsPage.php.

  2. Đi tới dòng số 184.

  3. Thay thế:
    return $this->element_translations[ $id ];

    Bằng:

    return $this->element_translations[ $id ] ?? [];

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