WPML
סטטוס
נפתר
דווח עבור
WPML Multilingual & Multicurrency for WooCommerce 5.3.9
נפתר בגרסה
WPML Multilingual & Multicurrency for WooCommerce 5.5.3
תגיות נושא
Bug, WCML

סקירה כללית של התקלה

ייתכן שתיתקל בשגיאת ERR_TOO_MANY_REDIRECTS בעת שימוש ב־WPML Multilingual & Multicurrency for WooCommerce תוך הגדרת קישורים קבועים של מוצרים לבסיס חנות עם קטגוריה.

בעיה זו מתרחשת כאשר מוצרים מוגדרים כניתן לתרגום – השתמש בתרגום אם זמין או חזור לשפת ברירת מחדל, וגם קטגוריות המוצרים מוגדרות כניתנות לתרגום. בעת מעבר אל שפה משנית, כתובת ה־URL של המוצר המתורגם אינה מפוענחת כראוי, מה שגורם ללולאת הפניות אינסופית.

פתרון עוקף

אנא ודא שיש לך גיבוי מלא של האתר לפני שתמשיך.


  • פתח את הקובץ function.php של ערכת העיצוב שלך.

  • הוסף את הקוד הבא:
    add_filter( 'wc_product_post_type_link_product_cat', 'custom_modify_product_cat', 10, 3 );
    
    function custom_modify_product_cat( $primary_term, $terms, $post ) {
    	// Example: Replace the primary term if the product has a specific category
    	if ( $post->post_type === 'product' ) {
    		foreach ( $terms as $term ) {
    			$termid = apply_filters( 'wpml_object_id', $term->term_id, $term->taxonomy, TRUE  );
    			$term = get_term( $termid, $term->taxonomy );
    			return $term;
    		}
    	}
    	return $primary_term;
    }

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