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

เรียนรู้วิธีกำหนดเวลาการประมวลผลเนื้อหาหลายภาษาที่นำเข้าโดยส่วนเสริม WPML Export and Import

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

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

ปลั๊กอินที่จำเป็น

ติดตั้งและเปิดใช้งานปลั๊กอินที่จำเป็นทั้งหมดทั้งในไซต์ส่งออกและนำเข้าของคุณ:

ในไซต์นำเข้าของคุณ ตรวจสอบให้แน่ใจว่าได้ตั้งค่า WPML กับภาษาที่คุณกำลังนำเข้า

เลือก API ที่คุณต้องการ

ขึ้นอยู่กับการกำหนดค่าการนำเข้าตามตารางเวลาของคุณ ให้ใช้ API อย่างใดอย่างหนึ่งต่อไปนี้:

  • URL Endpoint API: นี่คือ HTTP endpoint สำหรับ cron jobs ซึ่งมักใช้บ่อยที่สุดเมื่อคุณกำหนดเวลาการดำเนินการด้วยปลั๊กอิน WP All Import ด้วยวิธีนี้ คุณเพียงแค่เพิ่ม URL อื่นลงในการตั้งค่าที่มีอยู่ของคุณ
  • Action Hook API: หากคุณใช้ PHP ในการกำหนดเวลาการนำเข้า (เช่น การใช้ Action Scheduler) ให้เพิ่ม action hook นี้เพื่อเรียกใช้กระบวนการ WPML Export and Import จากสคริปต์ของคุณ

กระบวนการทั้งสองนี้ส่งผลให้เกิดการประมวลผลเนื้อหาหลายภาษาแบบเงียบและอัตโนมัติ

ตัวเลือกที่ 1: กำหนดค่า URL endpoint

เพื่อตั้งค่า URL endpoint:

1. สร้างคีย์ความปลอดภัยที่แข็งแกร่งและไม่ซ้ำกันโดยเพิ่มลงใน wp-config.php ของคุณ

define( 'WPML_IMPORT_KEY', 'your-strong-secret-key-here' );

2. เพิ่ม URL การประมวลผลในการกำหนดค่าที่มีอยู่สำหรับการนำเข้าตามตารางเวลา

รูปแบบ URL ควรเป็น:

https://yoursite.com/?wpml_import_trigger=your-strong-secret-key-here

ตัวอย่างการใช้งานร่วมกับ WP All Import Pro

สมมติว่าคุณกำลังใช้การกำหนดเวลาด้วยตนเองใน WP All Import Pro การตั้งค่าของคุณอาจมีลักษณะดังนี้:

ตัวอย่าง cron jobs จากการตั้งค่าทดสอบด้วย WP All Import

ตอนนี้ คุณเพียงแค่ต้องเพิ่มคำสั่ง cron อื่นเพื่อเรียกใช้ URL ของ WPML Export and Import:

wget -q -O - "https://yoursite.com/?wpml_import_trigger=your-strong-secret-key-here"

โดยพื้นฐานแล้ว คุณกำหนดค่า URL เพิ่มเติมนี้ในลักษณะเดียวกับที่คุณกำหนดค่า cron jobs ตามตารางเวลาอื่นๆ

การแก้ไขข้อบกพร่อง

คุณต้องมีวิธีตรวจสอบข้อผิดพลาดหากเกิดขึ้น เพื่อทำสิ่งนี้ ให้เปิดใช้งาน WP_DEBUG_LOG ใน PHP ของคุณ

สิ่งนี้ช่วยให้คุณเห็นข้อผิดพลาดในรายการบันทึก

ตัวเลือกที่ 2: กำหนดค่า action hook

หากต้องการเรียกใช้กระบวนการ WPML Export and Import ให้เพิ่ม hook ต่อไปนี้ลงในรหัส PHP ของคุณ:

// เรียกใช้การประมวลผลการนำเข้า
do_action( 'wpml_import_process' );

เมื่อคุณกำหนดตารางเวลาการดำเนินการนำเข้า ให้ใช้บรรทัดต่อไปนี้เพื่อกำหนดตารางเวลา hook เป็นงานพื้นหลัง:

wp_schedule_single_event( time(), 'wpml_import_process' );

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