WPML
Trạng thái
Đã giải quyết
Được báo cáo cho
Advanced Custom Fields Multilingual 1.9.0
Đã giải quyết trong
1.9.1

Tổng quan về lỗi

Nếu bạn đang làm việc với các trường người dùng từ Advanced Custom Fields, bạn sẽ nhận thấy rằng bạn nhận được kết quả sai trong các ngôn ngữ phụ. Điều này xảy ra do phiên bản ACFML 1.9.0 mới nhất của chúng tôi đang trả về giá trị NULL cho các trường người dùng trong các ngôn ngữ phụ.

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

Các nhà phát triển của chúng tôi đã biết về sự cố này và đang tiến hành khắc phục. Trong thời gian chờ đợi, bạn có thể:


  1. Tạo bản sao lưu đầy đủ cho trang web của bạn trước khi tiếp tục.

  2. Mở tệp /wp-content/plugins/acfml/classes/class-wpml-acf-options-page.php.

  3. Tìm dòng 254.

  4. Thay đổi:
    		) {
    			$dl = acf_get_setting('default_language');
    			
    			if( $cl && $cl !== $dl ) {
    				
    				$post_id .= '_' . $cl;
    				
    			}
    		}


  5. Bằng:
    		) {
    			$dl = acf_get_setting('default_language');
    
    			if( $cl && $cl !== $dl ) {
    				if ( strpos( $post_id, 'user_' ) === FALSE){
    
    				$post_id .= '_' . $cl;
    			}
    
    			}
    		}

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