WPML
สถานะ
แก้ไขแล้วโดยผู้พัฒนา
แก้ไขใน
Avada 7.11.4
ปลั๊กอิน/ธีมที่เกี่ยวข้อง
Avada
แท็กหัวข้อ
Compatibility

ภาพรวมของปัญหา

เมื่อแปล Library Element ของ Avada ด้วยตนเองโดยใช้ตัวแก้ไข WordPress ประเภทของอิลิเมนต์ (เช่น “Container”) จะไม่ถูกนำไปใช้กับเวอร์ชันที่แปล ส่งผลให้อิลิเมนต์ที่แปลแล้วจะถูกระบุว่าเป็นประเภท Template เสมอ

การทำสำเนาไปยังภาษาอื่นหรือการแปลโดยใช้ตัวแก้ไขการแปลขั้นสูง (ATE) จะไม่พบปัญหานี้

วิธีแก้ปัญหาชั่วคราว

โปรดตรวจสอบให้แน่ใจว่าได้สำรองข้อมูลทั้งหมดของไซต์ของคุณก่อนดำเนินการต่อ

ตัวเลือกที่ 1


  • ทำสำเนา Element ก่อน

  • จากนั้น แก้ไข แปลอย่างเป็นอิสระ และเปลี่ยนค่า

ตัวเลือกที่ 2


  • เปิดไฟล์ functions.php ของธีมของคุณ

  • เพิ่มโค้ดต่อไปนี้:
    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 );
    			}
    		}
    	}
    }
  • ไปที่ Avada > Library
  • จากนั้น เปิดและบันทึก Element ของคุณก่อน
  • โหลดหน้าซ้ำแล้วเพิ่ม Element ที่จำเป็น

ปัญหาที่ทราบแล้วทั้งหมด →