使用 BuddyPress 创建社交网站:第三部分—扩展(2021 年版)

在上一篇 BuddyPress 教程中,我们介绍了 BuddyPress 的主要组件(动态、群组、好友、私信等)。

本期教程将向您展示 BuddyPress 的扩展用法,也就是它还能做什么。

本文分为两个部分:“为用户提供便利” 的插件与 “为管理者提供便利” 的插件。


为用户提供便利

给您的网站投稿

您的用户可以为您的网站贡献/投稿文章,增加用户粘性,而这个功能可以通过一个叫 “Social Articles” 的插件做到。

进入后台,然后点击 “插件→安装插件”,在右上角的搜索框输入 “Social Articles”,安装该插件并激活。

用户们就可以在自己的主页里编辑、修改、发布和管理自己的文章。当然,用户也可以去别人的主页查看 TA 发布的文章。

话题标签(#话题)

使用 “HashBuddy” 插件,就可以为网站增加 #话题  功能(类似微博)。无论是在 BuddyPress 动态、还是 bbPress 论坛话题,还是普通的文章里,都能用。

多媒体上传

有了 “rtMedia” 插件,用户就可以在发布动态时上传媒体文件(可以上传图片、视频、音频),并归类到自己创建的 “相册” 里,或者将媒体文件上传到群组里(同样也可以设置相册),并同时提供了 “可见度” 设置(也就是 “媒体文件可以给谁看”)等功能。

进入后台,然后点击 “插件→安装插件”,在右上角的搜索框输入 “rtMedia”,安装该插件并激活。

点赞

使用 “WP ULike” 插件,即可给您的整个网站(支持 WordPress、BuddyPress、bbPress 等)实现点赞功能。

进入后台,然后点击 “插件→安装插件”,在右上角的搜索框输入 “WP ULike”,安装该插件并激活,激活后进入左侧导航里的 “WP ULike→WP ULike 设置”,进行设置即可。

“举报” 与 “拉黑” 用户【推荐安装】

使用 Block, Suspend, Report for BuddyPress 插件(曾用名 “BP Toolkit”),即可实现:

  • 让用户拉黑(block)或举报(report)骚扰自己或扰乱社秩序的用户,用户将无法看到被拉黑的用户;
  • 管理自己拉黑的用户;
  • 管理员可以在后台管理用户举报,且可以暂停某位用户的账号使用权(suspension)(俗称 “小黑屋”),被 “关进小黑屋” 的用户将无法登录网站。

“认证账号”

使用 Verified Member for BuddyPress 插件,可以给特定的账号(如管理员、通过认证的账号等)加上一个 “对勾” 标志,突显身份。

扩展网站的搜索功能【推荐安装】

安装了 BuddyPress 后,你会注意到你无法在网站的搜索框里搜索到网站的用户、群组,乃至 bbPress 论坛帖子。

使用 BuddyPress Global Search 插件,即可极大扩展网站的搜索范围,包括:

  • 文章、
  • 页面、
  • 评论、
  • BuddyPress
    • 的用户
      • 的昵称、
      • 个人资料等
    • 群组、
    • 动态等组件
  • bbPress 论坛、
  • 自定义文章类型等,

且可自定义搜索范围,十分强大。

可以与其他 “可以限制搜索功能的插件” 一起使用,防止被滥用。


为管理者提供便利

在后台管理私信

BuddyPress 的 “私信 “功能没有考虑后台管理的便利性。

使用”BP Messages Tool“ 插件,管理员就可以在后台查阅最近 10 条网站里正在发送的私信,同时也可以输入用户名来查看 TA 的收件箱和发送的私信,并进行管理。

防止用户注册 “官方” 账号

使用 “WordPress Username Availability Checker” 插件,可以防止某些用户恶意注册 “官方” 账号(比如 “Administrator”、“站长”、“管理员” 等),也可以防止用户名重名。


BuddyPress 的一些奇妙的用途

以下用途可能会单独讲解,敬请期待。

  • 为您的学校提供校内的社交网络
  • 为您的公司提供内部沟通工具
  • 针对特定群体的社交网络
  • 专注于产品和服务的社区
  • 与 bbPress 一同使用,加强论坛功能

那么,本期教程到此告一段落,我们下期再见!

本文更新于 2021-3-3

文章没看懂?代码不会用?需要帮助你可以去论坛提问自助服务台

作者Geticer

WordPress的忠实用户,喜欢讲述与BuddyPress和bbPress等有关的故事。 同时也是一位Minecraft玩家……