WPML
Trạng thái
Đã được giải quyết bởi nhà phát triển
Đã giải quyết trong
Avada 7.11.4
Plugin/giao diện liên quan
Avada
Thẻ chủ đề
Compatibility

Tổng quan về lỗi

Khi dịch thủ công một Phần tử thư viện Avada bằng Trình soạn thảo WordPress, loại của phần tử (ví dụ: “Container”) không được chuyển sang phiên bản đã dịch. Do đó, phần tử đã dịch luôn được nhận diện là loại Template.

Việc nhân bản sang các ngôn ngữ khác hoặc dịch bằng Trình biên tập dịch thuật nâng cao (ATE) không gặp phải vấn đề này.

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

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

Tùy chọn 1


  • Trước tiên, hãy nhân bản Thành phần

  • Sau đó, chỉnh sửa, dịch độc lập và thay đổi giá trị.

Tùy chọn 2


  • Mở tệp functions.php trong giao diện của bạn.

  • Thêm mã sau:
    add_action( 'edit_form_top', 'callback__edit_form_top' );
    function callback__edit_form_top( $post ) {;
    	if ($post->post_type == "fusion_element") {
    		$trid = apply_filters( 'wpml_element_trid', NULL, $post->ID, 'post_'. $post->post_type );
    		$translations = apply_filters( 'wpml_get_element_translations', NULL, $trid, 'post_'. $post->post_type );
    		foreach ($translations as $translation) {
    			if ($translation->original == 1){
    				$original = $translation->element_id;
    			}
    		}
    		$originalterms = wp_get_post_terms( $original, 'element_category' );
    		$currenttranslationterms = wp_get_post_terms( $post->ID, 'element_category' );
    		if (empty($currenttranslationterms)) {
    			foreach ($originalterms as $term){
    				wp_set_object_terms( $post->ID, $term->term_id, $term->taxonomy );
    			}
    		}
    	}
    }
  • Đi tới Avada > Thư viện.
  • Sau đó, trước tiên hãy mở và lưu Thành phần của bạn.
  • Tải lại trang và sau đó thêm các thành phần cần thiết.

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