bbPress 与 BuddyPress 完美结合

bbPress

bbPress 是非常轻量、简洁、优雅的论坛程序。

现在有谁还使用社区论坛?更何况我这是自用的为何还要用 bbPress 呢?

用 bbPress 作为工作或日常的记录,真的非常 Nice,例如:

  • 任务的发布、过程、完成 = 发帖、跟帖、收藏等,每个步骤都记录有时间日期
  • 建立不同的版块,区分不同的类型的事情、工作 …
  • 检索内容简单、方便、高效 …

选择 bbPress 只因你轻量、简洁、优雅 …

BuddyPress

BuddyPress 功能强大,可以在 WordPress 上创建任何类型的社交网络。

他比 bbPress 体量大不少,功能也复杂不少。例如:

  • 成员资料,活动流,用户群组,消息等等
    • 网站的成员资料,成员自己可自定义
    • 成员可以建立(公开、私密、隐藏)群组
    • 群组可以邀请其他的成员加入
    • 成员与成员之间可以建立好友关系

与 bbPress 结合可以使 BuddyPress 群组拥有论坛版块,这是重点!

所以

我们的日常在需要做记录的地方,完全可以使用这两个社交网络负责承载!

  • 只要设备可访问互联网,随时随地使用手机、平板、PC…都完美兼容
  • 仅需浏览器,登录、发布、编辑、上传、修改、查阅 … 所有操作,不限设备
  • 简单的发帖回帖,便已经把我们的日常、工作、娱乐等等,记录了下来
  • 根本不存在不同设备之间,内容不同步的问题
  • 数据安全?服务器回答我们:放心吧
    • 我这边的几个硬盘没有发誓:但求同年同月同日崩

简直太香啦!

都 2032 了,为什么还用键盘打字那么麻烦?各种自媒体平台不更香吗?

  • 音视频的内容检索、编辑、修改、查阅等没有优势
  • bbPress 同样可以上传音视频附件,配合图文内容 …
  • 算了,短视频、自媒体… 不适合我…

bbPress 与 BuddyPress 的矛与盾

bbPress 与 BuddyPress 这俩如果不结合,单独使用,都差那么点功能。

包括目前我最需要实现的功能:

  • 建立不同的群组(公开、私密、隐藏),用于权限分类、内容分类 …(需buddyPress)
  • 群组必需集成论坛版块,用于提供群组成员发帖、回帖 … 。(需bbPress)
  • 其他 …

因此,这俩必需相结合。

bbPress 与 BuddyPress 都是 WordPress 母公司 Automattic 出品的开源程序插件!

正常情况下,这俩就是结合一起使用的。但是如果真的投入使用,细节上,你会发现这俩结合使用有非常多的BUG,令你抓狂,甚至无法继续结合使用下去。

BUG 例如:

论坛版块仅开设在 buddyPress 群组内使用所遇到的 BUG

  • bbPress 话题视图(bbp-topic-view),无法检索隐藏群组的话题
  • bbPress 显示指定标签(topic-tag)的话题时,页面页码的url错误导致翻页异常
  • bbPress 搜索引擎无法搜索隐藏群组论坛的话题与回复(网站管理员、版主可以)
  • bbPress 不管是否群内成员,只要是登录用户,搜索结果就完全展示私密群组的话题与回复
  • 成员个人主页-论坛,不是本人查看本人页面,页码翻页都会出现404
  • 成员个人主页-论坛-收藏、订阅,无法操作取消收藏、订阅

这些 BUG 都是比较致命的,或者说与 buddyPress 结合就是为了这些功能,但这些功能都有严重的 BUG 导致无法正常使用。那么我们为何还要结合 buddyPress 来使用 bbPress 的论坛版块呢?这不是脱了裤子放屁,还喷出屎来了吗?

干脆单独使用 bbPress 或 buddyPress,这不,把我弄得裤子都脱了,最后你跟我说:这不许动 … 那也不能动 …,哎 …,一言难尽 ……

好吧

促成 bbPress 与 BuddyPress 完美结合

目前这种情况,只能修复 BUG,不然真没法合体了,哈哈…

不但要修复BUG,还要进一步完善 bbPress 论坛版块、作者、话题、状态… 快速筛选,这样可以让我们使用起来更轻松愉快些。

让 bbPress 读懂 buddyPress 群组权限

成功修复了这几个BUG:

  • bbPress 话题视图(bbp-topic-view),无法检索隐藏群组的话题的BUG
  • bbPress 搜索引擎无法搜索隐藏群组论坛的话题与回复(网站管理员、版主可以)
  • bbPress 不管是否群内成员,只要是登录用户,搜索结果就完全展示私密群组的话题与回复

在主题函数模板添加以下函数,让 bbPress 读懂 buddyPress 群组权限

登录本站贡献者可阅读

修复 bbPress 某些页面页码翻页异常

解决:在BuddyPress用户资料页,如果不是本人查看,翻页出现404问题。

  • 个人资料页-论坛-话题-回复-engagements 点击页码或翻页-404问题。
登录查看完整内容!

解决:bbPress 显示指定标签(topic-tag)的话题,翻页异常问题

  • 点击 页面页码 翻页异常问题
登录本站贡献者可阅读

解决:成员个人 主页-论坛-收藏、订阅,无法操作取消 收藏、订阅 的问题

登录查看完整内容!

为 bbPress 增加一些小功能

小功能

登录本站贡献者可阅读

好了!还有一些更小的不痛不痒的小优化,以后有空再整理吧。

经过修复以上的 BUG 和一些小优化,bbPress 与 buddyPress 结合基本可以完美了!

发表回复