bbPress WP Tweaks 可以将常规侧边栏替换为论坛专用的“bbPress 侧边栏”。
内容目录 / TOC
要设置 bbPress 特定论坛的侧边栏,您首先应该选择包含侧边栏的正确论坛包装文件。然后选择对现有侧边栏执行的操作:替换、前置或追加。接着选择要以此操作为目标的侧边栏。您也可以为目标侧边栏选择“无”选项,在这种情况下,bbPress 的侧边栏将不会添加到 WordPress 中。
bbPress WP Tweaks 将常规侧边栏替换为适用于 WordPress 的论坛专用“bbPress 侧边栏”。
如果论坛侧边栏为空,则会显示普通侧边栏。
您可以在插件设置页面中选择使用哪个论坛包装模板,或者指定主题中存在的其他自定义包装文件。
该插件已在 PHP 版本 5.6、7.x 以及最高 8.4 上测试。
bbPress WP Tweaks 功能:

- bbPress 专用侧边栏,取代默认博客侧边栏。
- 更改论坛页面的默认包装器
- bbPress 登录链接小工具
- bbPress 用户小工具
- 论坛下的登录和注册链接
- 显示论坛描述
- 后台用户视图中的论坛相关栏目
bbPress Specific Sidebar/特定侧边栏
bbPress 专用侧边栏(仅适用于经典主题)——您可以在论坛页面使用不同的侧边栏。您可以选择替换、追加或前置某个侧边栏。如果您只需要添加几个与论坛相关的小工具,追加或前置会很有用。自定义侧边栏将在所有与论坛相关的页面中使用,包括论坛、主题、回复和用户资料页面。
Default wrapper for forum pages
(仅适用于经典主题)— bbPress 在你的主题中按以下顺序使用包装文件:’bbpress.php’、’forum.php’、’page.php’、’single.php’、’index.php’。将使用第一个存在的模板文件。你可以选择先检查哪个模板文件。大多数主题在 ‘page.php’、’single.php’ 文件中没有侧边栏,如果你选择它们,那么论坛中将不会显示侧边栏。另一方面,大多数主题的 ‘index.php’ 文件始终有侧边栏。如果你看不到论坛侧边栏,请在插件设置(设置 -> bbPress WP Tweaks)页面将此值更改为 index.php。如果你的主题有其他非标准模板文件,例如 “page-fullwidth.php”,那么你可以选择“自定义”选项并在文本输入框中填写 page-fullwidth.php 来使用它。如果该文件存在,它将被用作论坛包装文件。
字体大小
简单切换以调整论坛字体大小。可用大小:XL、L、M、S、XS。
bbPress login links widget/登录链接
bbPress 登录链接小工具 — 如果您想在侧边栏中显示登录和注册链接而不是登录表单,可以使用这个小工具。默认情况下,如果访客想在论坛发帖,bbPress 不会显示登录链接。请在 bbPress 侧边栏中使用这个小工具来代替登录表单。
bbPress users widget/用户小工具
bbPress 用户小工具 — 用于显示用户并链接到他们的个人资料页面,按以下方式排序:
- 话题数量最多(带计数)
- 回复数量最多(带计数)
- 最近活跃(带时间)
- 在线用户(带时间)
- 新用户(注册时间)
- 老用户(注册时间)
Login and register links under forum/登录注册链接
论坛下的登录和注册链接 — 将在显示“您必须登录才能创建新主题。”和“您必须登录才能回复此主题。”消息时添加登录和注册链接。默认情况下,您会看到上述消息而没有登录或注册链接。选择此选项后,您将在这些消息下看到登录链接,并在使用这些链接登录后被重定向回该主题或论坛。登录和注册链接可以使用自定义 HTML 代码进行定制,以匹配您的网站设计。
Show forum description/版块描述
显示论坛描述 — 默认情况下,论坛描述仅显示在论坛列表页面,而不显示在论坛页面。如果启用此选项,您将在论坛页面、子论坛、主题和回复中显示论坛描述。这样用户就能了解该论坛的内容。如果这是一个产品论坛,您可以添加产品图片、链接或指向产品页面、定价/购买页面的按钮等。这将使产品与论坛之间的导航更加容易。
Forum related columns for users view in admin area
在管理区域中供用户查看的论坛相关列——对于任何论坛管理员来说都是必须具备的功能。启用此选项后,您将在“用户”管理页面中看到论坛相关的可排序列:“主题数量”、“回复数量”、“注册日期”、“最后活跃日期”。主题和回复的数量会链接到用户的个人资料页面。您可以按这些列进行排序,查看最新注册的用户或主题最多的用户。每一列都可以在用户页面中的“屏幕选项”中单独关闭。
Disable not used features of plugin
禁用插件未使用的功能——你可以通过将“目标侧边栏”选择为“无”来禁用侧边栏。通过取消选中插件选项页面中的相关复选框可以禁用小部件。所有其他功能也可以在插件选项页面中单独启用或禁用。
注意:侧边栏和包装器选项在 FSE(全站编辑)主题中不起作用。





bbPress WP Tweaks 插件的背景故事
我开始了一个 WordPress 博客,并使用 bbPress 1.0 及更早版本,作为论坛效果很好,但它是独立于 WordPress 的。后来他们发布了 bbPress 2.0 作为 WordPress 插件,这非常棒,但它缺少一些与我的 WordPress 主题集成的功能。我重新设计了 WordPress 主题,使其与我网站的其他部分匹配,使用的是 WordPress 提供的 Twenty Eleven 主题。经过一些调整后,论坛正确地集成到了主题中。主要缺点是侧边栏与博客共享。你不希望论坛和博客有完全相同的侧边栏。虽然可以这样做,但在论坛中你需要一个更以论坛为中心的侧边栏,并包含必要的登录小工具。
我在运行论坛时并没有注意到登录功能,它显示的是“你必须登录才能回复此主题。”的消息,但没有登录或注册链接。而这些链接在每个论坛中都是必备的。所以我没有把它们添加到我的主题文件中,而是决定创建一个插件,在任何 WordPress 主题中添加这些功能。
我希望这个插件能为你节省大量时间。bbPress WP Tweaks 我花了三天时间才了解 WordPress、bbPress 和插件开发流程。我欢迎任何建议和 bug 修复。请随时在这里报告 bug。
如果你喜欢这个插件,也喜欢我的编码方式,那么欢迎查看我的分类广告脚本。你还可以了解软件开发者如何赚取被动收入。
常见问题解答:
- 侧边栏在论坛页面未显示,如何修复?
- bbPress 侧边栏是否兼容 FSE(全站编辑,区块)主题?
- 如何判断自己使用的是经典主题还是 FSE(全站编辑)主题?
- 我可以在论坛中的每个板块、主题或回复显示不同的侧边栏吗?
侧边栏在论坛页面中未显示,如何修复?
有几件事你应该检查以使用 bbPress 侧边栏。为了方便检查侧边栏是否会被替换,请执行步骤 2、3、4。然后切换包装器并在前端查看你的论坛页面。
- 确保论坛包装器具有你想要替换的侧边栏。尝试切换到其他包装器,在大多数情况下,index.php 包装器会有侧边栏。
- 选择“替换”作为侧边栏操作。
- 在侧边栏目标选项中选择你包装器中现有的侧边栏。该字段显示主题中的所有侧边栏,它不会检测你所选包装器中的侧边栏。通常名为“侧边栏”的侧边栏在大多数 index.php 包装器中都有。
- 确保你已经在 WordPress 的小工具页面中为“bbpress 侧边栏”添加了一些小工具。
- 确保你正在使用“经典主题”。
bbPress 侧边栏能与 FSE(全站编辑,区块)主题配合使用吗?
不行,因为 FSE 主题没有侧边栏或小工具。
“bbPress 侧边栏”只适用于经典主题。
即使你可以在管理区域看到并编辑小工具,FSE 主题也不支持侧边栏和小工具。
如何判断我使用的是经典主题还是 FSE(全站编辑)主题?
导航到“设置” → “bbPress WP Tweaks”页面。你会看到以下其中一条消息:
- 你正在使用:✓ 经典主题。
- 你正在使用:FSE(全站编辑)主题。
我可以在我的论坛中为每个版块、主题或回复显示不同的侧边栏吗?
很遗憾,不行。“bbPress wp Tweaks” 插件会在所有与论坛相关的页面上显示相同的侧边栏,包括论坛、主题、回复和用户资料页面。