WPML
Status
Vom Autor gelöst
Gelöst in
WpResidence 5.0.4
Zugehöriges Plugin/Theme
WPResidence
Themen-Tags
Compatibility

Übersicht über das Problem

Im WPResidence-Theme zeigt das Dropdown-Menü „Select User Type“ im Registrierungs-Modal auf Seiten in der Sekundärsprache keine übersetzten Benutzertypen an. Stattdessen ist das Dropdown-Menü leer, wenn das Registrierungs-Modal auf einer übersetzten Seite aufgerufen wird.

Problemumgehung

Bitte stellen Sie sicher, dass Sie ein vollständiges Backup Ihrer Website erstellt haben, bevor Sie fortfahren.


  • Öffnen Sie die Datei ../wp-content/plugins/wpresidence-core/misc/plugin_help_functions.php.

  • Suchen Sie nach Zeile 285.

  • Ersetzen Sie:
      $user_type = array(
        esc_html__('User','wpresidence-core'),
        esc_html__('Agent','wpresidence-core'),
        esc_html__('Agency','wpresidence-core'),
        esc_html__('Developer','wpresidence-core')
      );

  • Durch:
        if (class_exists('sitepress')) {
            $user_type = array(
                esc_html__('Select User Type', 'wpresidence'),
                esc_html__('User', 'admin_texts_wpresidence_admin'),
                esc_html__('Single Agent', 'admin_texts_wpresidence_admin'),
                esc_html__('Agency', 'admin_texts_wpresidence_admin'),
                esc_html__('Developer', 'admin_texts_wpresidence_admin'),
            );
        } else {
            $user_type = array(
                esc_html__('Select User Type', 'wpresidence'),
                esc_html__('User', 'wpresidence'),
                esc_html__('Single Agent', 'wpresidence'),
                esc_html__('Agency', 'wpresidence'),
                esc_html__('Developer', 'wpresidence'),
            );
        }

  • Gehen Sie dann zur Seite WPML > String-Übersetzung und klicken Sie auf den Link „Texte in den Admin-Bildschirmen übersetzen »“.

  • Suchen Sie nach den verschiedenen Rollen (Benutzer, Agentur …) unter dem Namen [wpresidence_admin][wp_estate_visible_user_role] und fügen Sie sie zur String-Übersetzung hinzu.

  • Kehren Sie zur Seite WPML > String-Übersetzung zurück und übersetzen Sie diese.

Alle bekannten Probleme →