- 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.