目前,我的用户帖子只对他们可见。我想实现一个系统,他们可以选择与其他他们认识的用户共享任何帖子。我遇到的问题是,如何在用户之间建立连接?
我想到的最好方法是在db中创建一个表,并按用户id存储他们的朋友。示例:
user_ID 2 friends_ID 5,9,34,85
user_ID 87 friends_ID 67,2,99,100,58,309
我希望能够检索他们的好友列表,以便稍后在网站的各个部分使用它。
我知道这不会很简单,但我完全愿意接受想法、建议或类似的插件。提前谢谢大家。
最合适的回答,由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`)
);