收藏夹

收藏夹

将话题标记为最喜欢的,允许用户在以后添加书签并查看他们最喜欢的话题。

要启用收藏话题的功能:

  1. 转到 WordPress 后端中的设置 > 论坛
  2. 然后在论坛功能部分确保启用 「允许用户将话题标记为收藏」

将话题标记为收藏

要使用户收藏某个话题,他们需要单击通常位于话题顶部的 「收藏」 链接。

 

最喜欢的

 

当用户单击收藏夹链接时,它现在将使用 ajax 自动显示为 收藏夹。收藏后,该话题现在也将显示在用户论坛个人资料收藏夹部分。

从收藏夹中删除话题

在收藏夹部分,用户可以查看或管理他们标记为收藏的所有话题。如果用户要从他们个人资料的收藏夹部分中删除任何话题,他们需要单击每个话题附近的红色 X,或者他们也可以从此列表中转到该话题,然后再次单击 「已收藏」 链接,然后该话题将从他们的收藏夹中删除。

 

收藏夹部分

修订

修订

修订日志使用 WordPress 内部现有的修订系统来存储任何帖子编辑的记录,并在任何 bbPress 主题或已编辑的回复的前端显示此信息。

要启用在编辑后显示话题或回复的修订日志的功能:

  1. 转到 WordPress 后端中的设置 > 论坛
  2. 然后在论坛功能部分确保启用 「允许话题和回复修订日志记录」

每当您通过单击帖子上的编辑管理链接来编辑话题或回复时,您将看到类似于下图显示的内容。

 

修订记录编辑回复

默认情况下会启用一个复选框,表示 「保留此编辑的日志」,如果您不希望在帖子的前端显示修订日志,用户可以取消选中该复选框。

还有一个输入框,用户还可以选择在其中输入编辑原因。这有助于论坛中的其他用户了解您编辑特定帖子的原因,无论是拼写错误还是版主留下用户帖子被编辑的原因。

在编辑话题或回复并允许修订日志显示在前端后,保留此编辑的日志复选框保持不变,修订日志看起来与此类似。

修订记录显示

修订日志会显示帖子是话题还是回复、帖子被编辑的时间、上次编辑帖子的用户,以及如果用户包含编辑帖子的原因,它也会显示。

如果最后一个编辑回复或话题的用户是能够编辑其他用户帖子的用户,默认情况下是 Keymaster 或版主,那么它将在修订日志中显示该用户的头像和个人资料链接。

回复线程

回复线程

回复线程将启用对话题的嵌套回复布局,因此如果用户正在回复另一个用户的回复,它将显示嵌套而不是默认的平面论坛视图。

要在整个 bbPress 论坛中启用回复线程:

  1. 转到 WordPress 后端中的设置 > 论坛
  2. 然后在论坛功能部分确保启用 「启用线程 (嵌套) 回复」

有一些设置可以为线程回复设置,类似于线程 WordPress 评论,例如设置用户可以线程特定回复的可能级别。

回复标题级别

要让用户发送另一个回复,用户只需单击用户尝试回复的回复帖子上的回复管理链接。这当然不适用于话题管理链接,当您单击它时,它只会跳到回复表单并创建一个新回复,您不能在该话题下发帖,只能回复其他回复。

回复线程回复管理链接

一旦用户点击了回复管理链接,它应该将他们定向到回复表单,然后您可以添加一些内容并提交您的回复以在您回复的回复下进行线程化,或者单击提交附近的取消链接按钮取消回复。

如果您添加了一些内容并点击提交按钮发布您的回复。它应该显示与此类似的内容。

回复线程显示

请注意,启用回复线程后您可能会遇到一些问题,或者看起来像是问题的事情。

  1. 布局自我关闭中的某些标记似乎存在问题,这可能会导致某些响应式样式不输出的问题,并且可能因此导致绝对定位的头像。 (#2757
  2. 虽然不是真正的问题,但对于遇到它的用户来说似乎是回复帖子没有分页。我们正在研究一种干净的方式来为线程回复引入分页。 (#2785

搜索

搜索

论坛范围内的搜索与 WordPress 的搜索功能非常相似,并且具有很强的可扩展性。如果启用了论坛范围搜索,用户可以通过搜索他们选择的特定关键字来搜索任何回复、话题甚至论坛。

要启用搜索 bbPress 论坛的功能:

  1. 转到 WordPress 后端中的设置 > 论坛
  2. 然后在论坛功能部分确保启用 「允许论坛范围搜索」

对于用户搜索论坛,他们需要做的就是在您选择在论坛根目录上显示的布局上方的论坛搜索输入框中添加特定关键字,即论坛索引或话题的新鲜度,或者用户还可以使用 bbPress 搜索小工具搜索论坛。

论坛搜索

搜索特定关键字或多个关键字后,默认情况下搜索结果将与此类似。

论坛搜索结果

话题标签

话题标签

话题标签允许用户在论坛之间进行过滤并显示具有特定话题标签的话题。

如果启用了话题标签,当用户创建话题时,他们可以添加特定标签来快速解释帖子的内容,它还可以帮助用户根据这些标签找到相关话题。

要启用向话题添加标签的功能:

  1. 转到 WordPress 后端中的设置 > 论坛
  2. 然后在论坛功能部分确保启用 「允许话题具有标签」

向话题添加标签

在创建话题时,用户可以在底部的 「话题标签」 输入框中输入多个逗号分隔的关键字。

标记话题

发布话题后,现在将在话题上方显示按字母顺序排序的逗号分隔标签列表。

带有标签显示的话题

单击这些标签链接中的任何一个后,您将看到具有相同话题标签的任何话题。

话题标签列表

具有后台管理权限的用户也可以从那里的话题创建屏幕创建话题和添加话题标签。您可以在创建内容指南的创建话题部分了解这一点。

管理话题标签

具有审核功能的用户可以管理话题标签。

话题标签编辑链接

输入话题标签编辑链接后,您应该会被定向到此页面。您可以在此处重命名标签、合并到任何其他现有话题标签,或从话题中完全删除标签。

管理话题标签

  • 重命名- 要重命名话题标签,只需根据自己的喜好更改重命名输入框中的 slug 和名称,然后单击更新。
  • 合并- 如前所述,此操作无法撤消,但要将话题标签合并到另一个话题标签,只需在现有标签输入框中输入另一个现有话题标签,然后单击合并。
  • 删除- 删除话题标签只会从话题中删除话题标签,正如所指出的,这无法撤消。为此,只需单击 「删除」 按钮。

可以审核的用户还可以通过编辑主要话题帖子并从话题标签输入框中删除所有要删除的标签来从话题中删除话题标签。

 

您还可以在 WordPress 后端的 Topics > Topic Tags 中创建和编辑任何话题标签。

话题标签 WordPress 后端

帖子格式化

帖子格式化

使用名为 Quicktags 工具栏的简单 HTML 编辑器可以实现 bbPress 帖子的格式,该工具栏显示在话题或回复表单上方,可快速轻松地进行 HTML 格式设置。此工具栏将简单的 HTML 标签插入话题或回复表单,以更好地格式化用户帖子。

要启用使用 HTML 和 Quicktags 工具栏格式化帖子的功能:

  1. 转到 WordPress 后端中的设置 > 论坛
  2. 然后在论坛功能部分确保启用 「将工具栏和按钮添加到文本区域以帮助进行 HTML 格式设置」

快速标签工具栏

与 WordPress 评论类似,没有 Keymaster bbPress 角色或 Admin WordPress 角色的论坛用户只能使用特定的 HTML 标签集。这是出于安全原因而设置的,因此用户将无法发布潜在的恶意 JavaScript 。

使用 WordPress 中的 Quicktags API,可以轻松扩展 Quicktags 工具栏以添加任何其他自定义按钮。每当您为 Quicktags 工具栏创建自定义按钮时,您都可以将任何 JavaScript 代码放入 editor.js 文件中,前提是您将该文件复制到 bbPress 插件的主题兼容性文件中名为 js 的文件夹中的子主题中,以便 JavaScript 可能会在您的 bbPress 论坛中的 Quicktags 工具栏中正确排队。

bbp_setup_current_user

bbp_setup_current_user

该 bbp_setup_current_user() 函数与 WordPress 的 set_current_user 操作相关联。在内部,它只调用 bbp_setup_current_user 动作,bbPress 使用该动作向希望挂钩 bbPress 用户功能的第三方插件宣布自己。

这有点黑客技巧,因为插件依赖项在 WordPress 中不存在,但它仍然是定位 bbPress 并专门为其创建插件的绝佳方式。

bbp_setup_current_user 被错误调用

bbp_setup_current_user 被错误调用

当该调试通知被触发 WP_DEBUG 常量定义为 true*不是*的 bbPress 其他试图访问一些关于当前用户和插件之前 $wp->init() 和/或 init 动作已经取消 wp-settings.php 。

该通知是为了提醒您 bbPress 被强制进入可能导致其他 (可能严重的) 访问控制问题的配置,WordPress 没有钩子可以让 bbPress 正确规避或恢复到安全操作条件。

不幸的是,很难从 bbPress 中确切地确定是什么其他插件导致了这种情况发生,因此 bbp_setup_current_user 出现在日志中。

此外,没有任何 wp_set_current_user 操作;该 wp_set_current_user() 功能是在 WordPress 2.0.3 中引入的,set_current_user 为了向后兼容,该操作仍然存在。

也可以看看:

  • #WP24169 关于定制器也做错了
  • #WP23106 关于添加一个动作以允许插件可靠地连接和修复功能
  • 这个 WordPress 加载顺序问题导致了许多 bbPress Trac 票证