סקירת התקלה
בעיה זו מתרחשת כאשר עורך תרגום מתקדם מופעל ויש לפחות משימת תרגום מחרוזות אחת בתהליך.
להלן השגיאה בפועל:
PHP Fatal error: Uncaught TypeError: Argument 1 passed to WPML_TM_ATE_Job_Repository::is_ate_job() must be an instance of WPML_TM_Post_Job_Entity, instance of WPML_TM_Job_Entity given
פתרון עוקף
בעיה זו תוקנה. עדכון לגרסה העדכנית ביותר פותר זאת באתר שלך, לכן אתה זקוק לפתרון עוקף זה רק אם עדיין אינך יכול לעדכן.
בזמן שאנחנו עובדים על תיקון, הנה דרך לתקן את התוסף.
ערוך את הקובץ class-wpml-tm-ate-job-repository.php שנמצא בתיקייה ../wp-content/plugins/wpml-translation-management/classes/ATE/models/, ובשורה 21 החלף את:
'job_type' => WPML_TM_Job_Entity::POST_TYPE,
ב:
'job_types' => WPML_TM_Job_Entity::POST_TYPE,