ข้ามการนำทาง

เรามีปลั๊กอินฟรีที่ช่วยให้คุณย้ายไซต์จากการใช้ปลั๊กอิน qTranslate และ qTranslate-X ไปยัง WPML ได้อย่างง่ายดาย ปลั๊กอินนี้ยังช่วยให้คุณล้างฐานข้อมูลของเมตาแท็ก qTranslate ที่เหลืออีกด้วย


ปลั๊กอิน qTranslate ทำงานแตกต่างไปจาก WPML โดยสิ้นเชิง แทนที่จะมีภาษาที่แตกต่างกันในโพสต์ที่แตกต่างกัน qTranslate จะวางทุกภาษาไว้ในโพสต์เดียวกัน

โดยเปลี่ยนโพสต์จาก เช่น Hello World เป็น [:en]Hello World[:de]Hallo Welt[:]

เมื่อคุณถอนการติดตั้ง qTranslate เมตาแท็กเหล่านี้จะยังคงอยู่ในฐานข้อมูลของคุณ

ปลั๊กอินการย้ายข้อมูลของเราสามารถทำสิ่งต่อไปนี้:

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

คุณสามารถดาวน์โหลดปลั๊กอิน qTranslate X Cleanup และ WPML Import ได้จากที่เก็บ WordPress

การแปลงภาษาเดียว (ไม่มี WPML ตัดการแปลทั้งหมด)

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

สิ่งนี้มีประโยชน์หากคุณทดลองใช้ qTranslate และตอนนี้คุณต้องการล้างฐานข้อมูลจากเมตาแท็กภาษาเหล่านั้นทั้งหมด

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

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

  1. ปิดใช้งาน qTranslate และเปิดใช้งานปลั๊กอิน qTranslate Importer
  2. สำรองฐานข้อมูลของคุณ จริงๆ แล้ว แม้ว่าคุณจะแค่ทดลอง แต่คุณก็ต้องสำรองฐานข้อมูลของคุณเสียก่อน
  3. ไปที่ การตั้งค่า → ผู้นำเข้า qTranslate และเลือกภาษาที่คุณต้องการเก็บไว้
  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 และ WPML Import
  2. สำรองฐานข้อมูลของคุณ นี่เป็นสิ่งสำคัญ คุณต้องดำเนินการนี้ก่อนที่จะดำเนินการนำเข้า
  3. ไปที่ การตั้งค่า → qTranslate Importer และตรวจสอบการแปลงข้อมูลที่วางแผนไว้
  4. คลิกที่ปุ่ม เริ่ม การดำเนินการนี้จะผ่านเนื้อหาทั้งหมดของไซต์โดยแปลงเป็น WPML

กระบวนการนำเข้าไปยัง WPML

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

qแปลเป็นการนำเข้า WPML

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

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

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

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

หากคุณแก้ไขไฟล์ .htaccess ได้ ให้คัดลอกทุกอย่างจากช่อง .htaccess rewrite-rules และเพิ่มลงในไฟล์ .htaccess ของเว็บไซต์ของคุณ

มีปุ่ม ตรวจสอบ ซึ่งจะอ่านไฟล์นั้นและตรวจสอบว่าคุณได้เพิ่มกฎลงในตำแหน่งที่ถูกต้อง

หรือคุณสามารถเพิ่มข้อมูลการเปลี่ยนเส้นทางให้กับธีมของคุณได้ คลิกที่ปุ่มเพื่อดาวน์โหลดไฟล์ PHP ที่มีกฎการเปลี่ยนเส้นทาง และบันทึกไว้ในโฟลเดอร์ธีมของคุณ

จากนั้น เพิ่มบรรทัดต่อไปนี้ในไฟล์ function.php ในธีม:

include(get_stylesheet_directory() . '/qt-importer-redirects.php');

นี่คือคำสั่ง PHP ดังนั้นจึงควรเข้าไปข้างใน< ?php … ?> ปิดกั้น.

ข้อความอื่นๆ ที่คุณอาจต้องแก้ไขด้วยตนเอง

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

ก่อนอื่นให้ค้นหาพวกเขา ไปที่หน้าจอผู้ดูแลระบบต่างๆ ในธีมและปลั๊กอินที่คุณใช้อยู่ และดูว่ามีแท็กใดๆ เช่น:

<!–-:en–->English text<!–-:–-><!–-:fr–->French text<!–-:–->

แทนที่สิ่งเหล่านี้ด้วยเพียงข้อความในภาษาเริ่มต้น

จากนั้น คุณสามารถใช้โมดูล การแปลสตริง ของ WPML เพื่อแปลสิ่งเหล่านี้เป็นภาษาใดก็ได้

การขอความช่วยเหลือ

ในกรณีที่คุณต้องการความช่วยเหลือในการย้ายจาก qTranslate ไปยัง WPML โปรดไป ที่ฟอรัมสนับสนุนของ WPML