WPML

סקירת התקלה

בעת שימוש ב־Give – Donation Plugin עם WPML, ה־iframe של Donor Dashboard מוצג תמיד בשפת ברירת המחדל.

פתרון עוקף

אנא ודא שברשותך גיבוי מלא של האתר לפני שתמשיך.

  • פתח את הקובץ …/wp-content/plugins/give/src/DonorDashboards/App.php.
  • חפש את שורה 39.
  • החלף את:
    $url = get_site_url() . '/?give-embed=donor-dashboard';
  • בקוד הבא:
    $wpml_default_lang = apply_filters('wpml_default_language', NULL);
    $wpml_current_lang = apply_filters('wpml_current_language', NULL);
    
    if (apply_filters('wpml_setting', false, 'language_negotiation_type') == 1) {
        $url = get_home_url() . '/?give-embed=donor-dashboard';
    } elseif (apply_filters('wpml_setting', false, 'language_negotiation_type') == 3 and ($wpml_default_lang != $wpml_current_lang)) {
        $url = get_home_url() . '&give-embed=donor-dashboard';
    } else {
        $url = get_site_url() . '/?give-embed=donor-dashboard';
    }

כל התקלות הידועות