WPML
סטטוס
נפתר
דווח עבור
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) ) {

כל התקלות הידועות →