ย้ายการแปลของ qTranslate ไปยัง WPML ด้วยส่วนเสริมที่รักษาการตั้งค่าเดิมของคุณและทำความสะอาดแท็กเมตาของ qTranslate ที่เหลืออยู่
ปลั๊กอิน qTranslate ทำงานแตกต่างจาก WPML อย่างสิ้นเชิง แทนที่จะมีภาษาต่างๆ ในโพสต์ที่แตกต่างกัน qTranslate จะวางทุกภาษาไว้ในโพสต์เดียวกัน
มันทำเช่นนี้โดยการเปลี่ยนโพสต์จาก ตัวอย่างเช่น Hello World เป็น [:en]Hello World[:de]Hallo Welt[:]
เมื่อคุณถอนการติดตั้ง qTranslate แท็กเมตาทั้งหมดเหล่านี้จะยังคงอยู่ในฐานข้อมูลของคุณ
ปลั๊กอินการย้ายข้อมูลของเราสามารถทำสิ่งต่อไปนี้ได้:
- แยกเนื้อหาของภาษาต่างๆ ไปยังโพสต์ที่แตกต่างกัน ทำให้เว็บไซต์ของคุณสามารถทำงานกับ WPML ได้
- ทำความสะอาดฐานข้อมูลของคุณจากแท็กเมตาทั้งหมดที่เหลือจาก qTranslate
- แปลงเว็บไซต์ที่ใช้ qTranslate ให้เป็นเว็บไซต์ภาษาเดียวโดยลบการแปลทั้งหมดและเหลือเพียงภาษาที่คุณตัดสินใจเก็บไว้
ข้อจำกัด:
- ปลั๊กอินการย้ายข้อมูลของเราใช้งานได้เฉพาะกับโพสต์และหน้า ซึ่งเป็นประเภทโพสต์ที่มีมาให้ใน WordPress เท่านั้น จะไม่ทำงานกับประเภทโพสต์ที่กำหนดเอง
- คุณต้องแก้ไขเมนูทั้งหมดบนเว็บไซต์ด้วยตนเองหลังจากการย้ายข้อมูล
คุณสามารถดาวน์โหลดปลั๊กอิน qTranslate X Cleanup and WPML Import ของเราได้จากคลังปลั๊กอิน WordPress
การแปลงเป็นภาษาเดียว (ไม่ใช้ WPML ลบการแปลทั้งหมด)
หากคุณกำลังใช้ปลั๊กอิน qTranslate Importer โดยไม่มี WPML ผลลัพธ์จะเป็นเว็บไซต์ที่มีเพียงภาษาเดียว กระบวนการแปลงจะถามคุณว่าคุณต้องการรักษาภาษาใด ภาษาอื่นๆ ทั้งหมดจะถูกลบออกจากเว็บไซต์
สิ่งนี้มีประโยชน์หากคุณได้ทดลองใช้ qTranslate และตอนนี้คุณต้องการทำความสะอาดฐานข้อมูลจากแท็กเมตาภาษาทั้งหมดเหล่านั้น
เมื่อสิ้นสุดการประมวลผล โพสต์ทั้งหมดจะมีเพียงภาษาเดียวที่คุณเลือก
มันทำงานอย่างไร:
- ปิดการใช้งาน qTranslate และเปิดใช้งานปลั๊กอิน qTranslate X Cleanup and WPML Import
- สำรองฐานข้อมูลของคุณ จริงๆ แล้ว แม้ว่าคุณจะแค่ทดลอง แต่คุณก็ต้องสำรองฐานข้อมูลของคุณเสียก่อน
- ไปที่ การตั้งค่า → qTranslate Importer และเลือกภาษาที่คุณต้องการเก็บไว้
- คลิกที่ปุ่ม ทำความสะอาด สิ่งนี้จะตรวจสอบเนื้อหาทั้งหมดของเว็บไซต์และลบข้อมูลเมตาของภาษาออกจากเนื้อหา
หน้าจอของปลั๊กอินจะมีลักษณะดังนี้:

เลือกภาษาที่คุณต้องการเก็บและยอมรับช่องทำเครื่องหมายทั้งสอง จากนั้นคุณสามารถเริ่มการล้างข้อมูลได้
การแปลงเป็นหลายภาษา (แปลงจาก qTranslate เป็น WPML)
หากคุณมี WPML ตัวนำเข้า qTranslate จะแปลงเว็บไซต์จากทุกภาษาในโพสต์เดียวเป็นภาษาต่างๆ ในโพสต์ที่แตกต่างกัน เมื่อการแปลงเสร็จสิ้น คุณจะสามารถใช้ WPML บนเว็บไซต์ได้
วิธีที่ดีที่สุดในการทำการแปลงนี้คือการปิดการใช้งาน qTranslate เปิดใช้งาน WPML และตัวนำเข้า qTranslate แล้วปล่อยให้มันทำทุกอย่างโดยอัตโนมัติ
กระบวนการนำเข้าจะ:
- ตรวจสอบว่า qTranslate ใช้ภาษาใดบ้างและเปิดใช้งานภาษาเดียวกันใน WPML
- ตรวจสอบว่าคุณใช้ลิงก์ถาวรภาษาใดใน qTranslate และเลือกการตั้งค่าเดียวกันใน WPML
- ประมวลผลโพสต์ หมวดหมู่ และฟิลด์ที่กำหนดเองทั้งหมด และสร้างรายการแยกสำหรับภาษาต่างๆ
- สร้างกฎการเขียน URL ใหม่ซึ่งช่วยให้คุณสามารถเปลี่ยนเส้นทางลิงก์ขาเข้าไปยัง URL ใหม่ได้
หากต้องการทำเช่นนี้อย่างปลอดภัย โปรดทำตามขั้นตอนเหล่านี้:
- ปิดการใช้งาน qTranslate และเปิดใช้งาน WPML และปลั๊กอิน qTranslate X Cleanup and WPML Import
- สำรองฐานข้อมูลของคุณ นี่เป็นสิ่งสำคัญ คุณต้องดำเนินการนี้ก่อนที่จะดำเนินการนำเข้า
- ไปที่ การตั้งค่า → qTranslate Importer และตรวจสอบการแปลงข้อมูลที่วางแผนไว้
- คลิกที่ปุ่ม เริ่ม สิ่งนี้จะตรวจสอบเนื้อหาทั้งหมดของเว็บไซต์และแปลงให้ใช้งานกับ WPML
กระบวนการนำเข้าสู่ WPML
หน้าจอการนำเข้ามีลักษณะดังนี้:

เมื่อทำงานคุณจะเห็นความคืบหน้า อย่าขัดจังหวะกระบวนการนำเข้าจนกว่าจะแจ้งว่า “เสร็จสิ้น” หน้าจอควรอัปเดตทุกๆ ไม่กี่วินาที ขณะที่ประมวลผลโพสต์ครั้งละ 10 รายการ
การเพิ่มการเปลี่ยนเส้นทาง URL
เมื่อการนำเข้าเสร็จสิ้น คุณจะเห็นสิ่งนี้:

หากคุณสามารถแก้ไขไฟล์ .htaccess ได้ ให้คัดลอกทุกอย่างจากกล่องกฎการเขียนใหม่ .htaccess และเพิ่มลงในไฟล์ .htaccess ของเว็บไซต์ของคุณ
มีปุ่ม ตรวจสอบ ซึ่งจะอ่านไฟล์นั้นและตรวจสอบว่าคุณได้เพิ่มกฎลงในตำแหน่งที่ถูกต้อง
หรือคุณสามารถเพิ่มข้อมูลการเปลี่ยนเส้นทางลงในธีมของคุณ คลิกที่ปุ่มเพื่อดาวน์โหลดไฟล์ PHP ที่มีกฎการเปลี่ยนเส้นทางและบันทึกไว้ในโฟลเดอร์ธีมของคุณ
จากนั้น เพิ่มบรรทัดต่อไปนี้ลงในไฟล์ functions.php ในธีม:
include(get_stylesheet_directory() . '/qt-importer-redirects.php');
นี่คือคำสั่ง PHP ดังนั้นจึงควรเข้าไปข้างใน< ?php … ?> ปิดกั้น.
ข้อความอื่นๆ ที่คุณอาจต้องแก้ไขด้วยตนเอง
เว็บไซต์จำนวนมากที่ใช้ qTranslate ได้ใช้แท็กเมตาภาษาในหลายๆ ที่ ซึ่งถูกเขียนโค้ดแบบฝังตัวใน PHP หรือในหน้าตัวเลือก เมื่อคุณย้ายออกจาก qTranslate คุณจะต้องใช้วิธีอื่นในการแปลสตริงเหล่านี้
ก่อนอื่นให้ค้นหาพวกเขา ตรวจสอบหน้าจอผู้ดูแลระบบต่างๆ ในธีมและปลั๊กอินที่คุณใช้ และดูว่ามีแท็กใดๆ เช่น:
<!–-:en–->ข้อความภาษาอังกฤษ<!–-:–-><!–-:fr–->ข้อความภาษาฝรั่งเศส<!–-:–->
แทนที่สิ่งเหล่านี้ด้วยเพียงข้อความในภาษาเริ่มต้น
จากนั้น คุณสามารถใช้โมดูล String Translation ของ WPML เพื่อแปลข้อความเหล่านี้เป็นภาษาใดก็ได้
การขอความช่วยเหลือ
ในกรณีที่คุณต้องการความช่วยเหลือในการย้ายจาก qTranslate ไปยัง WPML โปรดเยี่ยมชม ฟอรัมสนับสนุนของ WPML