WPML
Trạng thái
Đã giải quyết
Được báo cáo cho
Advanced Custom Fields Multilingual 2.2.3
Đã giải quyết trong
Advanced Custom Fields Multilingual 2.2.4
Plugin/giao diện liên quan
Advanced Custom Fields (ACF)
Thẻ chủ đề
Compatibility

Tổng quan về lỗi

Khi sử dụng Advanced Custom Fields với WPML, bạn có thể gặp phải sự cố trong đó các trường lặp trên các trang tùy chọn được đồng bộ hóa giữa các ngôn ngữ ngay cả khi trường lặp và các trường con của nó được đặt thành Không dịch và tùy chọn Synchronise translations của ACFML đã bị tắt. Ở các ngôn ngữ phụ, các hàng mới được thêm vào có thể hiển thị dưới dạng các hàng trống.

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

Vui lòng đảm bảo tạo bản sao lưu toàn bộ trang web trước khi tiếp tục.


  • Mở tệp …/wp-content/plugins/acfml/classes/Options/EditorHooks.php.

  • Tìm dòng 205.

  • Thay thế:
    	private function copyWrapperToTranslations( $value, $field ) {
    		$optionName      = Obj::prop( 'name', $field );
            


  • Bằng:
    	private function copyWrapperToTranslations( $value, $field ) {
    		if ( WPML_COPY_CUSTOM_FIELD !== (int) Obj::prop( 'wpml_cf_preferences', $field ) ) {
    			return;
    		}
    
    		$optionName      = Obj::prop( 'name', $field );
            

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