web-dev-qa-db-fra.com

Comment changer les titres de rôle dans Bbpress?

Les titres de rôle par défaut dans BBpress sont "Keymaster" et "Participant".

Je veux les changer. J'ai essayé les solutions dans cette page mais elles ne fonctionnaient pas dans mon bbpress. Les solutions concernent probablement les anciennes versions de bbpress. J'ai la version 2.2.x.

Comment puis-je changer les étiquettes de rôle dans bbpress?

2
Mert Nuhoglu

Avez-vous essayé ce plugin: http://wordpress.org/extend/plugins/bbpress-string-swap/ ?

Ou, si vous voulez coder, vous pouvez utiliser cet extrait de code dans lequel vous pouvez changer de nom. Vous devriez l'insérer dans votre functions.php

add_filter( 'bbp_get_dynamic_roles', 'my_bbp_custom_role_names');

function my_bbp_custom_role_names(){
 return array(

        // Keymaster
        bbp_get_keymaster_role() => array(
            'name'         => __( 'Keymaster', 'bbpress' ),
            'capabilities' => bbp_get_caps_for_role( bbp_get_keymaster_role() )
        ),

        // Moderator
        bbp_get_moderator_role() => array(
            'name'         => __( 'Moderator', 'bbpress' ),
            'capabilities' => bbp_get_caps_for_role( bbp_get_moderator_role() )
        ),

        // Participant
        bbp_get_participant_role() => array(
            'name'         => __( 'Participant', 'bbpress' ),
            'capabilities' => bbp_get_caps_for_role( bbp_get_participant_role() )
        ),

        // Spectator
        bbp_get_spectator_role() => array(
            'name'         => __( 'Spectator', 'bbpress' ),
            'capabilities' => bbp_get_caps_for_role( bbp_get_spectator_role() )
        ),

        // Blocked
        bbp_get_blocked_role() => array(
            'name'         => __( 'Blocked', 'bbpress' ),
            'capabilities' => bbp_get_caps_for_role( bbp_get_blocked_role() )
        )
    );
}
3
david.binda