ภาพรวมของปัญหา
เมื่อใช้ WPML Sticky Links กับเครื่องมือสร้างธีม Divi ลิงก์ภายในจะไม่ได้รับการแปลงโดยอัตโนมัติ แต่คุณจะเห็นลิงก์ในรูปแบบ www.domain.com/?page_id=your-id แทน
วิธีแก้ปัญหาชั่วคราว
ปัญหานี้ได้รับการแก้ไขแล้ว การอัปเดตเป็นเวอร์ชันล่าสุดจะแก้ปัญหานี้บนไซต์ของคุณ ดังนั้นคุณจึงต้องใช้วิธีแก้ปัญหาชั่วคราวนี้เฉพาะในกรณีที่คุณยังไม่สามารถอัปเดตได้
โปรดตรวจสอบให้แน่ใจว่าได้สำรองข้อมูลทั้งหมดของไซต์ของคุณก่อนดำเนินการต่อ
- เปิดไฟล์ …/wp-content/themes/Divi/includes/builder/core.php
- เพิ่มโค้ดต่อไปนี้หลังบรรทัดที่ 36:
// WPML Workaround for Sticky links if ( class_exists('WPML_Sticky_Links') ) { $sticky_links = new WPML_Sticky_Links(); add_filter( 'et_builder_render_layout', [ $sticky_links, 'show_permalinks' ] ); }