Как в buddypress сделать так что бы заявка в друзья автоматически принималась?

Решено

Здравствуйте, скажите как сделать так что бы пользователям buddypress при отправки заявки в друзья не нужно было ее подтверждать, а пользователи автоматически становились друзьями(если послать пользователю заявку)? То есть что бы не было подтверждения, а оно делалось автоматически.

Добавить Комментарий
    Ответ

    Для автоматического принятия в друзья попробуйте воспользоваться следующей функцией:

     function bp_auto_accept_friend_request($friendship_id, $friendship_initiator_id, $friendship_friend_id) {
     $friendship_status = BP_Friends_Friendship::check_is_friend($friendship_initiator_id, $friendship_friend_id);
     if ('pending' == $friendship_status) {
     global $wpdb;
     $table_name = $wpdb->get_blog_prefix() . 'bp_friends';
     // сделаем друзьями
     $wpdb->update($table_name, array(
     'is_confirmed' => 1
     ), array(
     'id' => $friendship_id
     ), array('%d'), array('%d')
     );
     }
     }
     add_action('friends_friendship_requested', 'bp_auto_accept_friend_request', 200, 3);
     

    — ее нужно добавить в файл functions.php который расположен в папке с вашей темой

    Добавить Комментарий

    mojna li odabavit druzya avtomatichiski drug na drug ?

    Добавить Комментарий

    Ваш ответ

    Размещая свой ответ, вы соглашаетесь с правилами сайта.