WPML
สถานะ
แก้ไขแล้ว
รายงานสำหรับ
WPML Multilingual CMS 4.4.10
แก้ไขใน
WPML 4.6.7

ภาพรวมของปัญหา

หน้าจอว่างเปล่าจะปรากฏขึ้น และหลังจากเปิดใช้งานโหมดแก้จุดบกพร่อง ข้อผิดพลาดต่อไปนี้จะปรากฏขึ้นในการกำหนดค่าบางอย่าง:

PHP Fatal error: Uncaught InvalidArgumentException: element_id and type do not match in wp-contentpluginssitepress-multilingual-cmsclassescore-abstract-classesclass-wpml-set-language.php on line xx

ข้อยกเว้นประเภทนี้ถูกซ่อนจากผู้ใช้ในเวอร์ชันก่อนหน้า อย่างไรก็ตาม ในระยะยาว ข้อยกเว้นเหล่านี้อาจนำไปสู่ความเสียหายของฐานข้อมูล และเราได้ตัดสินใจที่จะไม่ซ่อนไว้อีกต่อไป ตั้งแต่ WPML 3.3.5 เป็นต้นไป ข้อยกเว้นดังกล่าวจะถูกแสดงออกมาเพื่อให้ผู้ใช้สังเกตเห็นปัญหาได้ทันที สิ่งนี้จะช่วยให้การแก้ไขปัญหาเกี่ยวกับการตั้งค่าที่เสียหายง่ายขึ้นมาก เนื่องจากสามารถตรวจพบได้ตั้งแต่ระยะเริ่มต้น

ปัญหาอาจดูแตกต่างกันไปในการติดตั้งแต่ละครั้ง ปัญหาอาจ:

  • ปรากฏในหน้าจัดการเว็บไซต์ของ WPML
  • ทำให้ไม่สามารถเข้าถึงหน้า ปลั๊กอิน ได้
  • เกิดขึ้นเมื่อเปิดใช้งาน WPML (หรือส่วนเสริม) เท่านั้น
  • เกิดขึ้นเมื่อมีการบันทึกโพสต์

หน้าจอว่างเปล่าจะปรากฏขึ้นในทุกกรณี โดยข้อผิดพลาดจะปรากฏขึ้นเมื่อเปิดใช้งานโหมดแก้จุดบกพร่อง

วิธีแก้ปัญหาชั่วคราว

โปรดสำรองข้อมูลทั้งหมดของไซต์ของคุณก่อนดำเนินการต่อ

หากคุณยังสามารถเข้าถึงแดชบอร์ดของคุณได้:


  1. ไปที่ WPMLฝ่ายสนับสนุน

  2. คลิกลิงก์ การแก้ปัญหา

  3. คลิกปุ่ม แก้ไขการกำหนดประเภทโพสต์สำหรับการแปล

  4. คุณอาจต้องคลิก ปุ่มลบรายการที่ไม่มีอยู่ออกจากตารางการแปล

หากคุณไม่สามารถเข้าถึงได้หรือวิธีนี้ไม่ช่วยแก้ปัญหา:

  1. เข้าถึงฐานข้อมูลของคุณ

  2. เปิดตาราง wp_icl_translations

  3. ค้นหา element_id ที่ทำให้เกิดข้อผิดพลาด

  4. ลบแถวดังกล่าว

คุณอาจต้องทำซ้ำขั้นตอนนี้หลายครั้งจนกว่าปัญหาจะได้รับการแก้ไข

ปัญหาที่ทราบแล้วทั้งหมด →