web-dev-qa-db-ja.com

Bbpressでロールのタイトルを変更する方法

BBpressのデフォルトの役職は "Keymaster"と "Participant"です。

変更したいのですが。私はこの ページ で解決策を試しましたが、私のbbpressではうまくいきませんでした。おそらく、解決策はbbpressの古いバージョン用です。バージョン2.2.xがあります。

Bbpressでロールラベルを変更する方法

2
Mert Nuhoglu

このプラグインを試しましたか? http://wordpress.org/extend/plugins/bbpress-string-swap/

または、コーディングしたい場合は、このスニペットを使用して名前を変更できます。あなたの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