- สถานะ
- แก้ไขแล้วโดยผู้พัฒนา
- รายงานสำหรับ
- WPML Multilingual CMS 4.6.13
- ปลั๊กอิน/ธีมที่เกี่ยวข้อง
- BeTheme
- แท็กหัวข้อ
- ATE, Compatibility
ภาพรวมของปัญหา
เมื่อใช้ Betheme เพื่อสร้างโพสต์หรือหน้าที่มีลิงก์ภายใน เวอร์ชันที่แปลของหน้าเหล่านี้จะไม่สามารถอัปเดตลิงก์ภายในให้ชี้ไปยัง URL ที่แปลแล้วได้ แต่จะยังคงลิงก์ไปยังเวอร์ชันภาษาเริ่มต้นไว้แทน
วิธีแก้ปัญหาชั่วคราว
โปรดตรวจสอบให้แน่ใจว่าคุณมีการสำรองข้อมูลไซต์แบบเต็มก่อนดำเนินการต่อ
- เปิดไฟล์ …/wp-content/themes/betheme/functions/builder/class-mfn-builder-front.php
- ค้นหาบรรทัดที่ 2645
- แทนที่:
public function show_items($item, $i, $vb, $w_iterate = false){ /*echo '<pre>'; print_r($item); echo '</pre>';*/ $inner_class = array(); $item_class = array(); - ด้วย:
public function show_items($item, $i, $vb, $w_iterate = false){ /*echo '<pre>'; print_r($item); echo '</pre>';*/ // WPML Workaround for compsupp-7547 $item['attr']['content'] = apply_filters( 'wpml_translate_link_targets', $item['attr']['content'] ); $inner_class = array(); $item_class = array();