- סטטוס
- נפתר
- נפתר בגרסה
- 4.0.7
סקירה כללית של התקלה
לאחר העדכון ל־WPML 4.0.6, השמירה במטמון עם WP Super Cache אינה פועלת כצפוי או אינה פועלת כלל.
הבעיה נגרמת עקב שילוב של WPML עם API חדש ב־WP Super Cache לטיפול בעוגיות.
נראה כי ממשקי API אלה לא יושמו או תועדו כראוי, מה שמונע מ־WP Super Cache לפעול כצפוי.
פתרון עוקף
פתרון עוקף מצריך הפיכה להערה או הסרה של כל הקריאות ל־do_action( ‘wpsc_add_cookie’, … בליבת WPML, ואם הותקן, גם ב־WooCommerce Multilingual.
מכיוון שיש שינויים רבים מדי, עריכת הקבצים (המפורטים להלן) אינה מומלצת, אלא אם כן אתה יודע מה אתה עושה.
תיקון יסופק בגרסת תיקון מהיר של WPML (4.0.7).
להלן רשימת הקבצים והשורות שבהם יש להפוך להערה או להסיר את הקריאות ל־do_action( ‘wpsc_add_cookie’, …:
- ליבת WPML:
- `classes/cookie/class-wpml-cookie.php:42`
- WooCommerce Multilingual:
- `classes/class-wcml-admin-cookie.php:44`
- `compatibility/class-wcml-bookings.php:1257`
- `inc/class-wcml-orders.php:372`
- `inc/currencies/class-wcml-multi-currency-orders.php:380`
- `inc/currencies/class-wcml-multi-currency-reports.php:149`