题
目前,我的用户帖子只能看到他们。我想实现一个系统,他们可以选择与他们认识的其他用户共享任何帖子。我遇到的问题是,如何建立用户之间的连接?
我想出的最好的方法是在DB中创建一个表格,并通过用户ID存储他们的朋友。例子:
user_ID 2 friends_ID 5,9,34,85
user_ID 87 friends_ID 67,2,99,100,58,309
我希望能够检索他们的朋友列表,以便以后在网站的各个部分中使用它。
我知道这并不简单,但是我完全接受了想法,建议或类似插件。谢谢大家。
解决方案
BuddyPress可以用作框架 - 它允许您与其他用户联系,并且是一个很好的起点。
更新
这是Buddypress朋友表(BP_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`)
);