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