Как в 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 который расположен в папке с вашей темой

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

Ваш ответ

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