ข้ามไปยังเนื้อหาหลัก ข้ามไปยังแถบด้านข้าง
อัปเดตแล้ว
26 กุมภาพันธ์ 2026

ย้ายการแปลของ 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 และตอนนี้คุณต้องการทำความสะอาดฐานข้อมูลจากแท็กเมตาภาษาทั้งหมดเหล่านั้น

เมื่อสิ้นสุดการประมวลผล โพสต์ทั้งหมดจะมีเพียงภาษาเดียวที่คุณเลือก

มันทำงานอย่างไร:

  1. ปิดการใช้งาน qTranslate และเปิดใช้งานปลั๊กอิน qTranslate X Cleanup and WPML Import
  2. สำรองฐานข้อมูลของคุณ จริงๆ แล้ว แม้ว่าคุณจะแค่ทดลอง แต่คุณก็ต้องสำรองฐานข้อมูลของคุณเสียก่อน
  3. ไปที่ การตั้งค่า → qTranslate Importer และเลือกภาษาที่คุณต้องการเก็บไว้
  4. คลิกที่ปุ่ม ทำความสะอาด สิ่งนี้จะตรวจสอบเนื้อหาทั้งหมดของเว็บไซต์และลบข้อมูลเมตาของภาษาออกจากเนื้อหา

หน้าจอของปลั๊กอินจะมีลักษณะดังนี้:

ผู้นำเข้า qTranslate แปลงเป็นภาษาเดียว

เลือกภาษาที่คุณต้องการเก็บและยอมรับช่องทำเครื่องหมายทั้งสอง จากนั้นคุณสามารถเริ่มการล้างข้อมูลได้

การแปลงเป็นหลายภาษา (แปลงจาก qTranslate เป็น WPML)

หากคุณมี WPML ตัวนำเข้า qTranslate จะแปลงเว็บไซต์จากทุกภาษาในโพสต์เดียวเป็นภาษาต่างๆ ในโพสต์ที่แตกต่างกัน เมื่อการแปลงเสร็จสิ้น คุณจะสามารถใช้ WPML บนเว็บไซต์ได้

วิธีที่ดีที่สุดในการทำการแปลงนี้คือการปิดการใช้งาน qTranslate เปิดใช้งาน WPML และตัวนำเข้า qTranslate แล้วปล่อยให้มันทำทุกอย่างโดยอัตโนมัติ

กระบวนการนำเข้าจะ:

  1. ตรวจสอบว่า qTranslate ใช้ภาษาใดบ้างและเปิดใช้งานภาษาเดียวกันใน WPML
  2. ตรวจสอบว่าคุณใช้ลิงก์ถาวรภาษาใดใน qTranslate และเลือกการตั้งค่าเดียวกันใน WPML
  3. ประมวลผลโพสต์ หมวดหมู่ และฟิลด์ที่กำหนดเองทั้งหมด และสร้างรายการแยกสำหรับภาษาต่างๆ
  4. สร้างกฎการเขียน URL ใหม่ซึ่งช่วยให้คุณสามารถเปลี่ยนเส้นทางลิงก์ขาเข้าไปยัง URL ใหม่ได้

หากต้องการทำเช่นนี้อย่างปลอดภัย โปรดทำตามขั้นตอนเหล่านี้:

  1. ปิดการใช้งาน qTranslate และเปิดใช้งาน WPML และปลั๊กอิน qTranslate X Cleanup and WPML Import
  2. สำรองฐานข้อมูลของคุณ นี่เป็นสิ่งสำคัญ คุณต้องดำเนินการนี้ก่อนที่จะดำเนินการนำเข้า
  3. ไปที่ การตั้งค่า → qTranslate Importer และตรวจสอบการแปลงข้อมูลที่วางแผนไว้
  4. คลิกที่ปุ่ม เริ่ม สิ่งนี้จะตรวจสอบเนื้อหาทั้งหมดของเว็บไซต์และแปลงให้ใช้งานกับ WPML

กระบวนการนำเข้าสู่ WPML

หน้าจอการนำเข้ามีลักษณะดังนี้:

การนำเข้าจาก qTranslate สู่ WPML

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

การเพิ่มการเปลี่ยนเส้นทาง URL

เมื่อการนำเข้าเสร็จสิ้น คุณจะเห็นสิ่งนี้:

การแปลงจาก qTranslate เป็น WPML เสร็จสิ้น

หากคุณสามารถแก้ไขไฟล์ .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