WPML
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;
    			}

Toutes les anomalies connues →