- Statut
- Résolu
- Signalé pour
- WPML Multilingual for BuddyPress and BuddyBoss 1.7.0
- Résolu dans
- BuddyPress Multilingual 1.8.0
- Extension/thème associé
- BuddyBoss Platform
- Étiquettes de sujet
- Compatibility
Aperçu de l’anomalie
Si vous utilisez la fonctionnalité Types de profil de BuddyBoss Platform, vous remarquerez que les étiquettes de type de profil ne sont pas traduites sur la page des membres ou dans les profils individuels des membres.
Solution de contournement
Assurez-vous de disposer d’une sauvegarde complète de votre site avant de continuer.
- Ouvrez le fichier …/wp-content/plugins/buddyboss-platform/bp-members/bp-members-functions.php.
- Recherchez la ligne 3941.
- Remplacez :
if ( $type_obj = bp_get_member_type_object( $type ) ) { $member_type = $type_obj->labels['singular_name']; } - Par :
if ( $type_obj = bp_get_member_type_object( $type ) ) { $member_type = $type_obj->labels['singular_name']; $current_language = apply_filters( 'wpml_current_language', NULL ); $user_member_type = bp_get_member_type( $user_id ); $post_id = bp_member_type_post_by_type( $user_member_type ); $wpml_post_id = apply_filters( 'wpml_object_id', $post_id, 'bp-member-type', true, $current_language ); $wpml_post_meta = get_post_meta( $wpml_post_id, '_bp_member_type_label_singular_name', true ); $member_type = $wpml_post_meta; }