- סטטוס
- נפתר
- דווח עבור
- 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; }