- סטטוס
- נפתר
- דווח עבור
- WPML Multilingual CMS 4.6.9
- נפתר בגרסה
- WPML 4.6.10
- תגיות נושא
- Bug
סקירה כללית של התקלה
בעת שימוש במצב תרגם הכל ב־WPML, פוסטים מתוזמנים של WordPress אינם מתורגמים במלואם. רק הכותרת מתורגמת, אך התוכן, ובמיוחד מחרוזות תוסף בניית העמודים, אינם נשלחים לתרגום.
פתרון עוקף
אנא, ודא שיש לך גיבוי מלא של האתר שלך לפני שתמשיך.
תיקון זה דורש שינויים בשני תוספים, WPML ו־WPML תרגום מחרוזות.
1. נתחיל עם WPML:
- פתח את הקובץ …/wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/App.php.
- חפש את שורה 36.
- החלף את:
return defined( 'WPML_TM_VERSION' ) && ( is_admin() || ( defined( 'XMLRPC_REQUEST' ) && constant( 'XMLRPC_REQUEST' ) ) || wpml_is_rest_request() );
- ב:
return defined( 'WPML_TM_VERSION' ) && ( is_admin() || ( defined( 'XMLRPC_REQUEST' ) && constant( 'XMLRPC_REQUEST' ) ) || wpml_is_rest_request() || (defined('DOING_CRON') && DOING_CRON) );
2. כעת, נשנה את WPML תרגום מחרוזות:
- פתח את הקובץ …/wp-content/plugins/wpml-string-translation/inc/package-translation/inc/wpml-package-translation.class.php.
- חפש את שורה 41.
- החלף את:
if ( is_admin() || $this->is_doing_xmlrpc() || wpml_is_rest_request() ) { - ב:
if ( is_admin() || $this->is_doing_xmlrpc() || wpml_is_rest_request() || (defined('DOING_CRON') && DOING_CRON) ) {