- สถานะ
- แก้ไขแล้ว
- แก้ไขใน
- WPML 4.0.7
ภาพรวมของปัญหา
เมื่อคุณสร้าง หลักสูตร โดยใช้ปลั๊กอิน LearnDash และแปล หน้าที่แปลแล้วจะแสดงข้อผิดพลาด 404
วิธีแก้ปัญหาชั่วคราว
ไปที่ WPML -> การจัดการการแปล ไปที่แท็บ การตั้งค่าเนื้อหาหลายภาษา และคลิกที่ลิงก์ ตัวเลือกการแปล slug ของโพสต์แบบกำหนดเอง เลือกตัวเลือก แปล slug ของโพสต์แบบกำหนดเอง (ผ่าน WPML การแปลสตริง) และคลิกปุ่ม บันทึก ดังภาพด้านล่าง

เมื่อเราตั้งค่าให้แปล slug ของโพสต์แบบกำหนดเองแล้ว ให้เลื่อนลงมาจนถึงส่วน โพสต์แบบกำหนดเอง สำหรับประเภทโพสต์แบบกำหนดเอง Courses ให้เลือกตัวเลือก “ใช้ slug ที่แตกต่างกันในภาษาต่าง ๆ สำหรับ Courses” เพิ่มข้อความที่แปลของคุณ และ บันทึก ดังภาพด้านล่าง
หมายเหตุ: ตรวจสอบให้แน่ใจว่าคุณได้ตั้งค่า ลิงก์ถาวร ของคุณเป็น ชื่อโพสต์ คุณสามารถทำได้จากแดชบอร์ด WordPress ของคุณโดยไปที่ การตั้งค่า -> ลิงก์ถาวร และเลือก ชื่อโพสต์ จากนั้นคลิก บันทึก
คุณสามารถทำตามขั้นตอนเดียวกันนี้เพื่อแก้ไขการแสดงข้อผิดพลาด 404 ในภาษารองสำหรับประเภทโพสต์แบบกำหนดเองอื่น ๆ ของ LearnDash