BuddyPress - 自动加入群组

时间:2016-04-18 02:23:12

标签: php wordpress wordpress-plugin buddypress

我想通过Buddypress自动将新注册的用户添加到相应的组中。

这是我的代码放在主题的功能中。

    function automatic_group_membership( $user_id ) {

       if( !$user_id ) return false;

        $join_group = xprofile_get_field_data(2, $user_id);  // 2 is xprofile field_id

        // conditionnal
        if ($join_group == "Group1") // Group Name
            $group_id = 3; // Group id

        // action
        groups_accept_invite( $user_id, $group_id );

    }

    add_action( 'bp_core_activated_user', 'automatic_group_membership' );

但它没有用。

我怎样才能找出这个问题?

1 个答案:

答案 0 :(得分:0)

加入特定的用户激活小组:

function auto_join_group( $user_id ) {
    if( !$user_id ) return false;
    $group_id = 7;
    groups_join_group( $group_id, $user_id );
}
add_action( 'bp_core_activated_user', 'auto_join_group' );

至于“对应组”的逻辑,我会让 OP 弄清楚!