WPML

סקירת התקלה

אם אתה משתמש בתוסף LiteSpeed Cache, ייתכן שתיתקל בבעיה בתרגום פוסטים. באופן ספציפי, כאשר משתמשים יוצרים ומתרגמים פוסט חדש, הפוסט המתורגם אינו שומר את הקטגוריה מהפוסט המקורי.

פתרון עוקף

בעיה זו תוקנה ב־WPML 4.6.7. עדכון פותר זאת באתר שלך, לכן אתה זקוק לפתרון העוקף הזה רק אם עדיין אינך יכול לעדכן.

אפשרות 1

  • עבור אל הדף Litespeed cacheCachePurgeAuto Purge Rules For Publish/Update.
  • השבת את האפשרות Term archive (include category, tag, and tax).
או:

אפשרות 2

אנא ודא שיש לך גיבוי מלא של האתר לפני שתמשיך.
  • פתח את הקובץ …/wp-content/plugins/litespeed-cache/src/purge.cls.php
  • חפש את שורה 1172.
  • שנה את:
    $terms = get_the_terms($post_id, $tax);
  • לכך:
    // WPML Workaround for compsupp-6805
    $terms = '';
    
    if( class_exists('SitePress') ){
    	$default_language = apply_filters('wpml_default_language', NULL );
    	$current_language = apply_filters('wpml_current_language', NULL );
    
    	if ( $default_language === $current_language ) {
    		$terms = get_the_terms($post_id, $tax);	
    	} 
    } else {
    	$terms = get_the_terms($post_id, $tax);	
    }

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

עדיין נתקל בבעיה זו?

אם העדכון אינו פותר זאת, פתח פנייה לתמיכה ואנו נבדוק זאת יחד איתך.