如何在WordPress上实现好友系统?

时间:2011-05-03 作者:Holidaymaine

目前,我的用户帖子只对他们可见。我想实现一个系统,他们可以选择与其他他们认识的用户共享任何帖子。我遇到的问题是,如何在用户之间建立连接?

我想到的最好方法是在db中创建一个表,并按用户id存储他们的朋友。示例:

user_ID 2   friends_ID 5,9,34,85

user_ID 87   friends_ID 67,2,99,100,58,309
我希望能够检索他们的好友列表,以便稍后在网站的各个部分使用它。

我知道这不会很简单,但我完全愿意接受想法、建议或类似的插件。提前谢谢大家。

1 个回复
最合适的回答,由SO网友:anu 整理而成

BuddyPress可以用作一个框架,它允许您与其他用户建立朋友关系,是一个很好的起点。

[更新]

这是BuddyPress friends表(bp\\U friends)的结构

CREATE TABLE `wp_bp_friends` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `initiator_user_id` bigint(20) NOT NULL,
  `friend_user_id` bigint(20) NOT NULL,
  `is_confirmed` tinyint(1) DEFAULT \'0\',
  `is_limited` tinyint(1) DEFAULT \'0\',
  `date_created` datetime NOT NULL,
  PRIMARY KEY (`id`),
  KEY `initiator_user_id` (`initiator_user_id`),
  KEY `friend_user_id` (`friend_user_id`)
);

结束