WPML
Status
Warten auf Autor
Zugehöriges Plugin/Theme
Give - Donation Plugin
Themen-Tags
Bug

Übersicht über das Problem

Wenn Sie das Give – Donation Plugin mit WPML verwenden, wird das Iframe des Donor Dashboard immer in der Standardsprache angezeigt.

Problemumgehung

Bitte stellen Sie sicher, dass Sie über ein vollständiges Backup Ihrer Website verfügen, bevor Sie fortfahren.


  • Öffnen Sie die Datei …/wp-content/plugins/give/src/DonorDashboards/App.php.

  • Suchen Sie nach Zeile 36.

  • Ersetzen Sie:
            $url = get_site_url() . '/?give-embed=donor-dashboard';

  • Durch:
            $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';
            }

Alle bekannten Probleme →