如何显示任何特定BuddyPress活动流帖子的收藏夹总数?

时间:2012-04-16 作者:spade5702

我喜欢在“收藏夹”按钮旁边显示每个活动帖子的收藏夹总数,就像在“评论”按钮旁边显示评论数一样。这是否可能实现?

1 个回复
SO网友:Boone Gorges

不幸的是,基于BuddyPress中活动收藏夹的当前实现,这并不是真正可行的。BP将此数据存储在一段名为“BP\\u favorite\\u activities”的usermeta中,这是一个活动ID数组。这样可以轻松快速地列出某个成员最喜欢的活动项目列表;但这几乎不可能列出喜欢给定活动项的成员列表,因为数据存储在序列化数组中,无法可靠或快速地正确查询。

如果这是您的站点真正需要的东西,您可以考虑编写一个小插件,它可以执行以下操作:

创建一个自定义数据库表,将活动项和个人链接到bp_activity_add_user_favoritebp_activity_remove_user_favorite 并使用相关信息写入/删除自定义表我敢打赌,如果你编写并公开它,这将是一个非常受欢迎的插件。

如果你写了一些非常漂亮的东西,你也可以考虑将其作为BuddyPress补丁提交。

结束

相关推荐

有没有可能建立一个单一登录的BuddyPress网站网络,就像WordPress MU一样?

我们希望创建一个BuddyPress网站网络,这些网站共享一个共同的设计、一个共同的主题和一些共同的内容,但所有网络站点的用户群都相同。每个用户都将“属于”一个网络站点,因此,虽然人们可以浏览伦敦、纽约和悉尼版本,但他们需要“属于”其中一个站点:ldn公司。主站点。com纽约市。主站点。com syd公司。主站点。每个基于子域的BuddyPress站点将根据站点的位置提供不同的内容。登录到网络将意味着他们跨所有站点登录(SSO)。WordPress、BuddyPress和/或WordPress MU是否可