简体   繁体   English

如何在buddypress中展示共同的朋友

[英]how to display mutual friend in buddypress

How to display mutual friend of users in buddypress i have used following code but it is not working.I would like to display mutual friend in front of users. 如何在buddypress中显示用户的共同朋友我使用了以下代码,但是它不起作用。我想在用户面前显示共同的朋友。

function get_mutual_firends($wp_logged_user_id, $wp_profile_user_id)
{
global $wpdb, $bp; 
if($wp_logged_user_id==$wp_profile_user_id) return array(); 
$qry = sprintf('SELECT DISTINCT u1.*
FROM '.$wpdb->users.' u1,
(SELECT f1.initiator_user_id,f1.friend_user_id
FROM '.$bp->friends->table_name.' f1
WHERE (f1.initiator_user_id = %1$d
 OR f1.friend_user_id = %1$d)
AND f1.is_confirmed = 1) f1
WHERE (u1.id = f1.initiator_user_id
OR u1.id = f1.friend_user_id)
 AND u1.id <> %1$d
AND EXISTS(SELECT 1
FROM '.$wpdb->users.' u2,
 (SELECT f2.initiator_user_id,f2.friend_user_id
FROM '.$bp->friends->table_name.' f2
WHERE (f2.initiator_user_id = %2$d
OR f2.friend_user_id = %2$d)
AND f2.is_confirmed = 1) f2
WHERE (u2.id = f2.initiator_user_id
OR u2.id = f2.friend_user_id)
AND u2.id <> %2$d
AND u1.id = u2.id)
',$wp_profile_user_id,$wp_logged_user_id);

 return $wpdb->get_results($qry);
}

I recently have released the plugin for BuddyPress mutual friends ( BuddyPress friends in common ). 我最近为BuddyPress的共同朋友(BuddyPress的共同朋友)发布了插件。 hope this will help you 希望这个能对您有所帮助

https://wordpress.org/plugins/mutual-buddies/ https://wordpress.org/plugins/mutual-buddies/

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM