- סטטוס
- נפתר על ידי המפתח
- תוסף/ערכת עיצוב קשורים
- WPRentals
- תגיות נושא
- Compatibility
סקירה כללית של התקלה
בעת שימוש בערכת העיצוב WPRentals עם WPML, ייתכן שתיתקל בבעיה שבה מונחי טקסונומיה בדפי נכסים מופיעים בשפה הלא נכונה. הדבר קורה מכיוון שערכת העיצוב שומרת במטמון נתוני טקסונומיה, מה שגורם להצגת המונחים בשפה האחרונה שבה נוקה המטמון.
פתרון עוקף
אנא ודא שיש לך גיבוי מלא של האתר לפני שתמשיך.
- פתח את הקובץ …/wp-content/themes/wprentals/libs/taxonomy_functions/taxonomy_transients_functions.php.
- חפש את שורה 35.
- החלף את:
// Create unique key based on taxonomy and args $args_hash = md5(serialize($args));
- ב:
// Create unique key based on taxonomy and args $args_hash = md5(serialize($args)); // WPML Workaround for compsupp-8069 if ( class_exists('Sitepress') ) { $current_lang = apply_filters( 'wpml_current_language', NULL ); $args_hash .= '_' . $current_lang; }
פעולה זו תצרף את קוד השפה הנוכחית למפתח ה־transient, ותבטיח שלכל שפה יהיו מונחי טקסונומיה משלה השמורים במטמון.