- סטטוס
- נפתר
- דווח עבור
- 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, אנא פנה אל צוות התמיכה שלנו.