- สถานะ
- แก้ไขแล้วโดยผู้พัฒนา
- แก้ไขใน
- 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 ที่จำเป็น