WPML
Statut
Résolu par l’auteur
Résolu dans
WpResidence 5.0.4
Extension/thème associé
WPResidence
Étiquettes de sujet
Compatibility

Aperçu de l’anomalie

Dans le thème WPResidence, le menu déroulant « Select User Type » de la fenêtre modale d’inscription n’affiche pas les types d’utilisateurs traduits sur les pages en langue secondaire. Au lieu de cela, lorsque la fenêtre modale d’inscription est ouverte sur une page traduite, le menu déroulant est vide.

Solution de contournement

Assurez-vous d’avoir une sauvegarde complète de votre site avant de continuer.


  • Ouvrez le fichier ../wp-content/plugins/wpresidence-core/misc/plugin_help_functions.php.

  • Cherchez la ligne 285.

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

  • Par :
        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'),
            );
        }

  • Ensuite, allez à la page WPML > Traduction de chaînes et cliquez sur le lien « Traduire les textes des écrans d’administration » ».

  • Cherchez les différents rôles (Utilisateur, Agence…) sous le nom [wpresidence_admin][wp_estate_visible_user_role] et ajoutez-les à la Traduction de chaînes.

  • Retournez à la page WPML > Traduction de chaînes et traduisez-les.

Toutes les anomalies connues →