- Trạng thái
- Đã giải quyết
- Được báo cáo cho
- Advanced Custom Fields Multilingual 2.0.2
- Đã giải quyết trong
- 2.0.3
- Plugin/giao diện liên quan
- Advanced Custom Fields (ACF)
- Thẻ chủ đề
- Compatibility
Tổng quan về lỗi
Với phiên bản phát hành Advanced Custom Fields Multilingual mới nhất của chúng tôi, ACFML 2.0, khi Nhóm trường (acf-field-group) được đặt là Có thể dịch (và đã được dịch), các trường sẽ bị nhân bản trong trình chỉnh sửa gốc. Vấn đề này xảy ra do hàm acf_get_field_groups() được gọi quá sớm, khiến bộ nhớ cache chứa đầy dữ liệu chưa được lọc hoặc chỉ được lọc một phần. Các nhóm trường được lưu trong bộ nhớ cache không được lọc theo ngôn ngữ ở giai đoạn đó.
Giải pháp tạm thời
Các nhà phát triển của chúng tôi hiện đang khắc phục sự cố này. Một phiên bản phát hành hotfix sẽ sớm ra mắt.
Trong thời gian chờ đợi, bạn có thể thêm đoạn mã này vào tệp functions.php của giao diện. Đảm bảo tạo bản sao lưu đầy đủ cho trang web của bạn trước khi tiếp tục:
add_action( 'wp_loaded', function() {
wp_cache_delete( acf_cache_key( 'acf_get_field_group_posts' ), 'acf' );
} );