- סטטוס
- נפתר
- נפתר בגרסה
- 4.12.0
- תוסף/ערכת עיצוב קשורים
- WooCommerce Multilingual
סקירה כללית של התקלה
משתמשי WPML Multilingual & Multicurrency for WooCommerce בעלי מזהי כתובת של בסיס קישורים קבועים המכילים לוכסנים ( / ), למשל shop/product-category, עשויים לגלות שמזהי כתובת אלה מקודדים באופן שגוי למשהו כמו shop%2Fproduct-category.
הדבר עלול לגרום לבעיות תאימות עם WooCommerce וההרחבות שלו, ומשתמשים עשויים לחוות שגיאות 404 בצד הלקוח.
פתרון עוקף
כפתרון זמני, נסה את השלבים הבאים:
- גבה את האתר שלך במלואו.
- ודא שכל התוספים שלך מעודכנים.
- ערוך את הקובץ wp-content\plugins\woocommerce-multilingual\inc\class-wcml-url-translation.php ושנה את שורה 947 מ:
$location = str_replace( $base_slug, urlencode( $base_slug ), $location );
ל:
$location = str_replace( $base_slug, implode( '/', array_map( 'urlencode', explode( '/', $base_slug ) ) ), $location );
שים לב: שינוי זה לא אמור להשפיע על מזהי כתובת שאינם מכילים לוכסן.
צוות הפיתוח שלנו פועל כדי לספק פתרון קבוע לבעיה זו.