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

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

ในบางสถานการณ์ เมื่อคุณพยายามซิงโครไนซ์ นักแปล ATE ของคุณ คุณจะพบข้อผิดพลาดร้ายแรง:

PHP Fatal error: Uncaught Error: Object of class WP_Error could not be converted to string in …/wp-includes/http.php:671

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

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

ปัญหานี้จะได้รับการแก้ไขในเวอร์ชันที่เผยแพร่หลักถัดไปของเราคือ WPML 4.5

หากคุณยังไม่ได้เริ่มการแปลใด ๆ โดยใช้ ตัวแก้ไขการแปลขั้นสูง (ATE) ของเรา คุณสามารถพิจารณารีเซ็ตข้อมูลประจำตัว ATE ของคุณได้

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


  1. ไปที่ WPMLการตั้งค่าHow To Translate posts and pages และเปิดใช้งานตัวแก้ไขการแปลแบบคลาสสิก

  2. ใช้ phpMyAdmin เพื่อเข้าถึงฐานข้อมูลของคุณ หรือใช้เครื่องมือที่คล้ายกันซึ่งบริษัทโฮสติ้งของคุณมีให้

  3. เลือกฐานข้อมูลของเว็บไซต์ของคุณและเปิดตาราง wp_options

  4. ค้นหาคีย์ WPML_SITE_ID:ate แล้วลบออก

  5. จากนั้นค้นหาคีย์ถัดไปคือ WPML_TM_AMS แล้วลบออก

  6. กลับไปที่ WPMLการตั้งค่าHow To Translate posts and pages และเปิดใช้งานตัวแก้ไขการแปลขั้นสูงอีกครั้ง

หากคุณไม่สะดวกที่จะทำตามขั้นตอนนี้ หรือคุณได้เริ่มแปลเนื้อหาของคุณด้วย ATE แล้ว โปรดติดต่อ ฝ่ายสนับสนุน ของเรา

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