- סטטוס
- נפתר
- דווח עבור
- WPML String Translation 2.6.1
- נפתר בגרסה
- WPML Multilingual CMS 3.8.2
סקירה כללית של התקלה
בעיה זו מתרחשת כאשר יש לך חנות המופעלת באמצעות התוסף Easy Digital Downloads ושפת ברירת המחדל שלך ב־WordPress (זו שמוגדרת בעמוד הגדרות -> כללי) הוגדרה לשפה אחרת מלבד אנגלית.
לדוגמה, שפת ברירת המחדל של האתר שלך היא צרפתית ולאחר מכן אתה מתקין את WPML. ובעמוד עגלת קניות, אתה רואה שהטקסט “עגלת הקניות שלך ריקה” מוצג תמיד בצרפתית.
זה קורה עבור כל מחרוזת שנוצרת על ידי שורטקוד של Easy Digital Downloads.
פתרון עוקף
בעיה זו תיפתר בגרסה עתידית של WPML ובינתיים, תוכל להשתמש בפתרון העוקף הבא.
אנא צור גיבוי מלא של האתר שלך לפני שתמשיך בשלבים הבאים:
- פתח עורך קוד
- עבור אל התיקייה “sitepress-multilingual-cms”
- מצא את “sitepress.php” וגלול לסוף הקובץ
- הוסף את קטע הקוד הבא בסוף הקובץ:
add_action( 'activated_plugin', 'wpml_core_loads_first' );
function wpml_core_loads_first() {
$path = str_replace( WP_PLUGIN_DIR . '/', '', __FILE__ );
$plugins = get_option( 'active_plugins' );
if ( $plugins && $key = array_search( $path, $plugins, true ) ) {
array_splice( $plugins, $key, 1 );
array_unshift( $plugins, $path );
update_option( 'active_plugins', $plugins );
}
}
כעת הכל עובד.