- สถานะ
- แก้ไขแล้ว
- รายงานสำหรับ
- 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 ของคุณได้
สำหรับขั้นตอนนี้ โปรดสำรองข้อมูลเว็บไซต์ของคุณอย่างครบถ้วนก่อนดำเนินการต่อ
- ไปที่ WPML → การตั้งค่า → How To Translate posts and pages และเปิดใช้งานตัวแก้ไขการแปลแบบคลาสสิก
- ใช้ phpMyAdmin เพื่อเข้าถึงฐานข้อมูลของคุณ หรือใช้เครื่องมือที่คล้ายกันซึ่งบริษัทโฮสติ้งของคุณมีให้
- เลือกฐานข้อมูลของเว็บไซต์ของคุณและเปิดตาราง wp_options
- ค้นหาคีย์ WPML_SITE_ID:ate แล้วลบออก
- จากนั้นค้นหาคีย์ถัดไปคือ WPML_TM_AMS แล้วลบออก
- กลับไปที่ WPML → การตั้งค่า → How To Translate posts and pages และเปิดใช้งานตัวแก้ไขการแปลขั้นสูงอีกครั้ง
หากคุณไม่สะดวกที่จะทำตามขั้นตอนนี้ หรือคุณได้เริ่มแปลเนื้อหาของคุณด้วย ATE แล้ว โปรดติดต่อ ฝ่ายสนับสนุน ของเรา