修改 bbPress 模板

修改 bbPress 模板

bbPress 有许多模板可以改变论坛的显示方式,您可以更改这些模板以完全改变论坛的显示方式。

您会在以下位置找到这些模板

wp-content/plugins/bbpress/templates/default/bbpress/

论坛的索引从使用开始

content-archive-forum.php

如果您打开它,您会看到他们使用函数 bbp_get_template_part 调用了另一个模板

<?php bbp_get_template_part( 'loop', 'forums'); ?>

(这转化为 loop-forums.php)

这反过来又叫

<?php bbp_get_template_part( 'loop', 'single-forum'); ?>

(这转化为 loop-single-forum)

等等。

如果您需要更改 bbpress 模板,那么您真的应该在子主题中执行此操作,否则主题升级将覆盖它。

有关如何设置子主题的信息,请参阅

函数文件和子主题 – 解释!

更改模板

在您的主题中创建一个 bbPress 文件夹:

wp-content/%yourthemename%/bbpress

其中 %yourthemename% 是您的主题名称。

然后进入

wp-content/plugins/bbpress/templates/default/bbpress/

将您想要更改的任何文件复制到主题中的 bbPress 文件夹中。 bbPress 现在将使用此文件而不是默认文件,您可以修改此文件。

导入疑难解答

导入疑难解答

特定论坛导入

确保您还检查每个论坛导入器法典页面以了解与每个论坛相关的特定问题,列表可在此处找到。

导入被 “卡住”

导入话题或回复时,导入可能会 “卡住” 并且导入将不再继续导入。

这些类型的错误通常是由于该帖子中的某些编码问题造成的。有时这是从在某个时候完成的编码转换为 UTF8 。不管它是什么,如果不对查询设置时间限制并将差异一分为二,直到我们可以缩小违规条目的范围并跳过它,这几乎是不可能检测到的。因为查询自然会花费很长时间,并且会导致丢失数据,所以我对这种方法不满意。

解决方法是查找并删除有问题的话题或回复,这既耗时又棘手,但这是现阶段的唯一方法。

这是我如何调试它并找到有问题的话题/回复:

  • 导入挂起后,单击 stop,记下它的位置,例如 Converting 11,299 – 11,300
  • start 再次单击,导入将从停止的地方继续
  • 如果它再次挂起,请注意它再次达到的位置
  • 完成后制作源数据库的新副本
  • 现在删除数据库中所有不在导入过程中失败的行范围内的行
  • 使用此数据库执行全新导入,并将 “行数限制” 设置设置为 “1”
  • 导入应该挂在有问题的话题/回复上
  • 再次,记下它的话题/回复
  • 点击停止,再次点击开始继续
  • 一旦您有您的违规者名单并且导入完成,从数据库中删除这些行并再次测试以确保它完成而不会挂起
  • 现在回到您的完整数据库(可能是原始数据库的副本)从数据库中删除这些相同的行并再次运行导入

调整 MySQL

当您有非常大的论坛要导入时,可能需要很长时间。

@ezyridah 执行了 100 万多条消息的 MyBB 导入,接近 4 万个话题和 400 多个成员,耗时约 48 小时,他添加了一些自定义 PHP 和 MySQL 调整,有助于加快速度,您可以看到他使用了哪些设置在这里,请注意,这是非常先进的,不适合胆小的人。

西里尔字母用户名

如果您需要在导入之前导入用户 ‘Cyrillic’ 安装并启用 @SergeyBiryukovAllow Cyrillic Usernames

升级 bbPress

升级 bbPress

本节是按版本发布的 bbPress 主题更新指南。

bbPress 不时创建需要模板和标记调整的新功能,添加新的 JavaScript 脚本,并且可能需要支持这些添加的 CSS 属性。

如果您的 bbPress 安装是特别定制的,也就是说,您已经为您的主题或子主题定制了模板文件,也可能复制了 JS 和 CSS 文件,甚至运行您自己的 bbPress 功能设置,您不一定会继承这些新功能,本节将列出在版本发布编号下分组的这些更改,详细说明您需要在主题中更新哪些模板文件、 js 、 css 。

bbPress 2.6 主题更新

处理垃圾邮件

处理垃圾邮件

您的站点上有许多垃圾邮件可能会造成严重破坏的区域,您需要关注这些区域,虽然垃圾邮件会增加论坛版主和键盘管理员的工作量,但他的指南有望引导您朝着正确的方向添加一道防御墙反对垃圾邮件并帮助将您网站上的垃圾邮件降至最低。

识别垃圾邮件

什么是垃圾邮件?

垃圾邮件最常见的是由链接组成,更常见的是包含通向外部网站的广告,目的是提高搜索引擎的可见性并为其网站产生更多流量。

通常有两种类型的垃圾邮件发送者。

  • 自动化- 主要是能够在网站上注册帐户并发布的脚本。
  • 人类 – 一个真正的人类垃圾邮件网站。

自动垃圾邮件机器人

下面是一个垃圾邮件机器人的例子,它会留下与此类似的帖子。

垃圾邮件用户1

自动垃圾邮件机器人很可能会执行下面列出的所有操作。

  • 放置一个或多个链接到一个或多个站点的业务或服务。Ť他链接可能大量文本来隐藏它不容易被看到。
  • 在帖子中留下他们网站的描述以及他们的论坛资料。
  • 颠簸并回复旧话题。
  • 回复话题并留下最少的回复,例如 “好”,或复制话题中的现有回复但在最后插入链接。
  • 某些话题的标题似乎与帖子内容中的信息无关。
  • 发表题外话的回复。
  • 将他们的显示名称和用户名作为他们链接到的网站。
  • 用一种完全不同的语言发帖,然后是话题中的内容。

这些通常会自动填写大多数输入字段,并且很容易发现和识别。本指南中列出的一些插件可以轻松处理这些垃圾邮件发送者。

人类垃圾邮件发送者

下面是一个人类垃圾邮件发送者的示例,他发布了与此类似的帖子。有些不会像这那么明显,所以主持人决定再做进一步的决定。

Gravatar 的垃圾邮件用户

人类垃圾邮件发送者很可能会做下面列出的所有事情,也可能会做一些普通垃圾邮件机器人会做的事情。

  • 通过大多数垃圾邮件检查。
  • 可以有一个 Gravatar 。
  • 发表话题回复。
  • 碰撞和回复随机话题。
  • 不经常发帖。

将垃圾邮件发送者与论坛中的其他用户区分开来可能非常困难,但您可以通过查看他们在论坛个人资料中的活动,通过他们在您网站上的行为来识别垃圾邮件发送者。

最好让论坛中的版主根据他们对用户的观察来确定哪些用户实际上是垃圾邮件发送者,并查看他们是否执行了上述任何操作。

处理垃圾邮件的内置工具

内置垃圾邮件控制

所有这些设置都应该在 WordPress 后端的 Settings > Forums 中。

编辑时间

bbPress 允许用户编辑自己的话题和回复。这对于修复轻微的错别字非常有用,不幸的是,它也让一些垃圾邮件发送者有机会先写一个友好的回复,然后再编辑它以链接回垃圾邮件发送者的网站。

5 分钟的默认设置应该没问题。降低此设置会更好,但请确保这不会惹恼您的用户。此设置不会影响 Keymasters 和版主,因为他们可以无限期地编辑帖子。

节流时间

节流时间或洪水控制是单个作者能够发布所需的时间量。这是为了避免用户在短时间内多次发帖,并有助于避免垃圾邮件程序的滥用。

默认设置为 10 秒就可以了。将此设置调高会更好,但请确保它不会惹恼您的用户。

Akismet 集成
akismet 集成

bbPress 与 Akismet 完全集成。 Akismet 在发布之前扫描 bbPress 话题或回复,以查看它是垃圾邮件还是非垃圾邮件(不是垃圾邮件),它的扫描服务运行数百次测试,并将帖子标记为垃圾邮件。如果它确实捕获了垃圾邮件话题,您将在 WordPress 后端垃圾邮件下的话题部分看到它,以及相同的回复过程。

使用 WordPress 评论审核设置

没有多少人知道这一点,但您可以使用 WordPress 的 bbPress 评论审核和黑名单设置。您可以在审核和黑名单 指南中找到更多相关信息。

如果您需要将精选的单词列表添加到评论黑名单中,您可以在 Github 上找到一个列表, 然后您可以从那里复制您需要的任何文件中的文本。在页面上,您可以在下面阅读如何手动使用它或安装诸如评论黑名单管理器之类的插件,该插件会自动将策划列表更新到您的评论黑名单部分。

话题和回复表单保护

带有 reCAPTCHA 的匿名帖子表单

阻止垃圾帖子出现在您的论坛上的一种好方法是对该话题进行某种保护,并在您的论坛中回复创建表单。有很多像 Akismet 这样的插件与 bbPress 集成,以帮助阻止垃圾邮件发送者发布任何乱七八糟的东西。如果您在您的网站上启用了匿名发布,那么在话题和回复表单上针对垃圾邮件发送者提供某种保护特别有用。启用此功能将允许任何人在您的 bbPress 论坛上发帖,甚至无需在您的网站上注册,启用匿名发帖会让垃圾邮件因此而肆虐。如果您确实想使用匿名发帖,建议您保护话题和回复表单免受垃圾邮件的影响。

查看 WordPress.org 主页下面列出的任何插件,了解有关设置的更多信息。

使用验证码

使用蜜罐

  • Spam Destroyer  – 在话题和回复表单上插入一个隐藏字段,在大多数情况下,垃圾邮件机器人会自动填写这些表单,并被视为垃圾邮件发送者。

审核通知

使用 bbPress Notify, 您可以选择接收任何新话题/回复帖子通知的角色。

手动批准

安装 bbPress 审核将使您能够手动批准待审核的话题和回复等待审核。

注册垃圾邮件

wordpress 注册表单

确保您的站点注册表上有某种垃圾邮件保护措施,因为这是 bbPress 站点的访问点。让它成为注册蜜罐、验证码、问题和 IP 黑名单数据库,以阻止垃圾邮件发送者访问您的站点。

如果您安装了 BuddyPress,还可以查看他们的指南,了解一些与 BuddyPress 的注册过程和表单一起使用的插件。

查看 WordPress.org 主页下面列出的任何插件,了解有关设置的更多信息。

需要电子邮件确认

避免垃圾邮件注册人的一种方法是要求新注册人确认他们的电子邮件以进行启用。 WordPress 存储库中有大量插件允许这种功能,有些还允许自定义登录/注册表单,例如 Theme My Login

手动批准新注册人

手动批准用户可能对小型利基社区或遭受大型垃圾邮件攻击且现在希望允许管理员手动批准每个新用户的站点有用。幸运的是,有几个 WordPress 插件可以做到这一点,这是为数不多的 WP Approve User 之一

仅限邀请

对于非常私密的站点,您可以允许使用 WP-Invites 向某些成员发送邀请 。

注册验证码

  • WangGuard – 允许用户在注册期间输入自定义问题的答案。您可以在插件设置中输入多个自定义问题供注册人尝试回答。
  • 高级 noCaptcha reCaptcha  – 使用 Google 的 reCAPTCHA 服务在注册表单上显示验证码。
  • 数学验证码 ——这只是一个简单的数学验证码。

注册蜜罐

  • Spam Destroyer  – 在 bbPress 注册页面上插入一个隐藏字段,默认的 WordPress 注册页面,多站点兼容。
  • WangGuard – 包括在注册表中插入蜜罐的选项。

IP 黑名单数据库

要使用 IP 黑名单数据库根据他们的 IP 检查尝试注册的当前用户是否是垃圾邮件发送者,您可以使用下面列出的任何插件。

插件名称 黑名单数据库
阻止垃圾邮件发送者 垃圾邮件预防 StopForumSpam 、 Project Honeypot 、 BotScout 、 Spamhaus
不良行为 蜜罐计划
AP 蜜罐 WordPress 插件 蜜罐计划
WP 停止论坛垃圾邮件 停止论坛垃圾邮件

IP 黑名单数据库站点*

停止论坛垃圾邮件

蜜罐计划

垃圾房

机器人侦察兵

多合一反垃圾邮件解决方案

WangGuard
WangGuard 是一种免费增值解决方案,需要从他们的站点注册和 API 密钥。它可以很好地处理注册垃圾邮件,还包括注册表中的安全问题、注册蜜罐、重复帐户验证、通过电子邮件域阻止用户、清除不需要的注册垃圾邮件用户以及其他单独插件中的更多内容。

阻止垃圾邮件发送者垃圾邮件预防

插件阻止垃圾邮件发送者垃圾邮件预防 对于处理注册垃圾邮件非常有用,还包括处理评论和联系表单垃圾邮件的工具。这具有以下功能,例如扫描具有 4 个不同 IP 黑名单数据库的 IP 地址、拒绝一次性电子邮件地址、阻止无效的 HTTP-REFERRER 、阻止用户名和电子邮件超过 64 个字符的用户、阻止 bbcode 帖子、阻止特定国家/地区注册到您的站点,以及更能阻止注册垃圾邮件。

阻止垃圾邮件的其他步骤

允许您的社区报告帖子

您可以让您网站上的用户使用两个非常相似的插件将您网站上的用户报告为垃圾邮件

他们都在回复链接附近的每个帖子的管理链接中添加了一个 “报告” 链接。在任一插件中报告每个帖子时,版主和 Keymaster 都会看到通知/消息,指出报告的特定帖子需要他们注意。然后,版主和键盘管理员将采取行动,要么将帖子发送为垃圾邮件,要么在被接受为安全的情况下取消举报该帖子。

在链接上使用 rel=nofollow

nofollow 属性是一种阻止垃圾邮件发送者的方法。 bbPress 会自动将 rel=nofollow 添加到回复或话题帖子中的所有超链接。 SEO 垃圾邮件发送者不会剥夺在您的论坛上发帖的任何好处。

创建社区指南

您可以在侧边栏中设置非常方便的文本小工具,并为您的用户创建一个指南列表,让您的用户遵循,制作一个带有论坛规则的超级粘性话题以显示在您网站上的所有论坛上,您只需链接到列出所有论坛规则的单独页面。

允许从社交网络登录

安装社交登录或注册插件将限制您网站上垃圾邮件注册者的数量。有大量免费或付费插件可以实现这一点,因此请查看并比较每个插件,然后选择最符合您兴趣的插件。

其他资源

这些主要是关于 WordPress 中的垃圾评论,但每个指南中的一些信息对学习很有用。

启动前检查清单

启动前检查清单

向全世界发布 bbPress 是一件大事,需要很多手动步骤才能确保所有人都能安全舒适地进行更新和升级。以下是核心团队在每个新版本中执行的步骤。

  1. 在 codex 上编写发布版本页面(即 https://codex.bbpress.org/releases/version-2-5-5/)
  2. 将新版本页面添加到 codex Releases 页面 (https://codex.bbpress.org/releases/)
  3. bbpress.php 中的冲突版本(插件标题)
  4. src/bbpress.php 中的冲突版本(插件标题 + $this->version (setup_globals()))
  5. 在 src/bbpress.php ($this->version (setup_globals())) 中修改数据库版本
  6. 开发主干/src readme.txt 中的冲突版本
  7. 在开发主干/src readme.txt 中插入稳定标签
  8. 在 readme.txt 中为该版本添加新的升级通知
  9. 向 dev svn 存储库提交碰撞
  10. 如果这是一个主要的 xy 版本,从主干创建 dev 分支
  11. 导出 dev 分支部署分支
  12. 从 dev 分支创建部署标签
  13. 更新 wp.org 主干中的 readme.txt,包括 stable 标签。该版本现已上线。

现在您已经标记了一个新的 bbPress 版本,是时候向全世界宣传它了!

  1. 在 bbpress.org 上写一篇博文
  2. 在 bbpress.org 的下载页面中更新版本号。
  3. 在 bbpdevel.wordpress.com 上写一篇博文
  4. bbpress.org/forums 中的论坛公告

快完成了!

  1. 在 bbpress.php (2.1-alpha) 中将开发主干提升到 alpha
  2. 在 bbpress.php (2.0.1-alpha) 中凹凸新创建的 dev 分支
  3. 同步部署主干和开发主干
  4. 更新 https://codex.bbpress.org/releases/

GlotPress 翻译字符串

  • bbPress 的翻译由 GlotPress 处理
  • 开发字符串在这里 https://translate.wordpress.org/projects/wp-plugins/bbpress
  • bbpress.pot 的来源 https://bbpress-i18n.svn.wordpress.org/pot/trunk/bbpress.pot
  • 通过运行 grunt release 和推送到 https://plugins.svn.wordpress.org/browser/bbpress/trunk/ 的定期更新将使 #Polyglots 翻译人员感到高兴
  • 当新版本临近时,这也允许相对容易的 “字符串冻结”
  • 注意:以上两行不影响 bbPress,而 bbpress.pot 保留在 bbpress-i18n.svnrepo 中。

备份您的数据库和文件

备份您的数据库和文件

定期备份您的数据库和站点文件对于能够从服务器崩溃、站点被黑客入侵或人为错误等悲惨事件中恢复至关重要。您需要从站点备份两个重要区域,即数据库数据和 WordPress 文件。创建站点备份的方法有很多种,您可以使用插件来创建站点备份以允许您自动备份,也可以手动创建备份,我们将在本指南中讨论这两种方式。

建议您保留站点的多个备份,以防其中一个备份损坏或丢失。还要确保定期安排备份,并存储在不同的介质上,如 CD 、拇指驱动器、电子邮件和云存储(如 Dropbox 等)。

有关备份站点的更多信息,您还可以按照 WordPress 指南 WordPress 备份进行操作

备份您网站的文件

使用 FTP 手动备份文件

您可以使用 FileZilla 等 FTP/SFTP 客户端,将所有站点文件下载到计算机上的文件夹中。例如,您可以只下载您创建/上次修改的文件,如自定义 bbPress 模板或添加到 bbPress 样式表的自定义样式。无需复制 WordPress 核心文件,因为您可以从 wordpress.org 全新下载的 WordPress zip 文件中替换它们。要备份的最重要的文件之一是 wp-config.php 文件,因为该文件包含有关数据库配置的信息以及有关如何设置站点的其他选项。其他重要文件位于 wp-content 文件夹中,其中包含所有已安装的主题、插件和所有上传媒体。

在某些情况下,您不必下载站点的所有文件,除非您安装了新插件或修改了主题。默认情况下,WordPress 按一年中的几个月对您的媒体文件进行存档,如果您上个月备份了您的网站,则无需下载旧的媒体媒体文件。

有关如何备份文件的更多信息,您还可以按照此 WordPress 指南 备份您的 WordPress 文件

备份站点文件和数据库的自动化解决方案

有大量非常好的免费插件可以在这里备份 WordPress 插件存储库中的数据库和文件。但如果您正在寻找自动化的高级服务,请考虑使用 Automattic 的 VaultPress

备份您的 WordPress 数据库

数据库是您站点的重要组成部分,因为它在一堆表中包含您的所有站点数据,通常在默认 WordPress 安装中以 wp_ 为前缀。当您的用户创建话题、回复,甚至只是有关用户的信息时,所有这些都存储在 WordPress 数据库表中。

使用 phpMyAdmin 手动备份数据库

以下是手动备份数据库的分步指南。有关使用 phpMyAdmin 手动备份数据库的更多详细信息,请联系您的托管服务提供商或阅读以下 WordPress 指南 备份您的数据库

备份数据库的自动化解决方案

这些只是仅备份数据库的插件

  • WP-DBManager – 这提供了一个功能齐全的前端界面来管理您的数据库,您可以通过这个插件优化、修复、备份、恢复、删除表和运行选定的查询。这很方便,但请在安装前阅读插件主页上的免责声明。

另请注意,WordPress 的许多顶级安全插件也有备份/恢复数据库的选项。

恢复您的网站

您需要学习如何备份您自己的站点文件并知道如何恢复它们,以便如果有一天您需要恢复您已经准备好的站点备份。因此,请尝试进行测试备份并正确恢复,以便您熟悉备份软件的工作原理。

请注意,仅将恢复作为最后的手段,如果问题只是来自一个简单、易于修复的问题,则只需修复该问题。在站点恢复期间,您将丢失自上次备份以来的所有新数据。

例如,如果您在周一进行了备份,而您的站点在周三由于编辑模板文件时的轻微 PHP 问题而出现错误,则不要恢复周一的备份,否则您将丢失周二和周三的所有数据,只是一个未成年人可以轻松解决的问题。

使用 FTP 手动恢复您的文件

只要您刚刚从您的站点下载 wp-content 文件夹和 wp-config.php 文件进行备份,那么恢复就像将文件复制回您的 WordPress 站点一样简单。然后,上传 wp-content 文件夹中的其余文件,例如插件和主题,以及您的媒体文件。

使用 phpMyAdmin 手动恢复数据库

按照 WordPress Codex 指南使用 phpMyAdmin 恢复数据库,从备份恢复数据库

备份数据的其他方法

WordPress 后端导出工具

WordPress 提供了一种通过将 bbPress 帖子导出到 XML 文件来导出数据的方法。您可以在 WordPress 后端的工具 > 导出中找到它。这只是备份站点的快速方法,不能替代完整备份过程。它只备份网站上的内容而没有数据库信息,最好将其视为恢复一些可能已丢失且无法从帖子修订表中恢复的帖子的快速方法。

主机提供的备份软件

大多数 WordPress 托管服务提供商都提供有限的备份服务来备份您的站点。请务必联系您的托管服务提供商以了解他们提供的备份服务。

请记住,备份您的网站是您的责任,不要仅仅依赖您的托管服务提供商进行备份。

其他资源

导出数据

导出数据

导出您的 bbPress 数据(论坛、话题和回复对于快速备份或从一个安装了 bbPress 的 WordPress 站点迁移到另一个站点非常有用。

  1. 登录您的 WordPress 后端。
  2. 转到工具 > 导出
  3. 您将看到一个屏幕以选择要导出的内容。您可以选择按每个文章类型导出 bbPress 内容,也可以一次导出所有内容。
  4. 选择要导出的内容后,单击 “下载导出文件” 按钮。
  5. 现在您应该下载文件,稍后您可以通过转到 “工具”>“导入” 将其导入到另一个站点

删除 bbPress

删除 bbPress

删除 bbPress 数据

默认情况下,如果插件被停用和删除,bbPress 不会删除任何数据,因此如果您当前安装的 bbPress 有问题,您可以安装插件的干净版本,并且仍然像以前一样拥有所有数据。

如果您决定不运行 bbPress 并且您已经选择要删除 bbPress 创建的所有先前数据,则可以运行重置论坛工具来删除所有 bbPress 数据。

  1. 登录您的 WordPress 后端。
  2. 转至工具 > 论坛 > 重置论坛。
  3. 选中 “您确定要执行此操作吗?” 复选框。
  4. 可选:您可能还想检查删除导入的用户?因为一旦 bbPress 被重置,删除这些用户所需的元数据也将被删除。
  5. 单击重置 bbPress 。

请注意,如果您看到 “删除转换表… 失败”,如果您没有从其他论坛系统导入,看到此信息是正常的,因为在导入过程中会添加一个额外的数据库表。

使用重置论坛工具将从您的 WordPress 数据库中删除所有 bbPress 数据,包括自定义文章类型、话题标签分类法和 bbPress 用户元数据。

但是,在旧版本的 bbPress 中存在一个错误,即 bbPress 不会完全删除用户角色。(参见 #2580

因此,如果您使用的是旧版本的 bbPress,请在您的子主题 functions.php 文件中添加此功能。

$wp_roles = new WP_Roles();
$wp_roles->remove_role("bbp_keymaster");
$wp_roles->remove_role("bbp_moderator");
$wp_roles->remove_role("bbp_participant");
$wp_roles->remove_role("bbp_spectator");
$wp_roles->remove_role("bbp_blocked");

刷新您的网站,现在所有与 bbPress 相关的用户角色都已从数据库中删除。之后,您可以从子主题的 functions.php 文件中删除代码。

现在删除所有 bbPress 数据后,您可以继续卸载 bbPress 。

卸载 bbPress

如果您因为核心文件被修改而需要安装新版本的 bbPress,您遇到了想要尝试修复的严重问题,或者您只是不想再使用 bbPress,您可以按照以下步骤操作从您的站点卸载 bbPress 。

  1. 登录您的 WordPress 后端。
  2. 转到插件 > 已安装的插件。
  3. 向下滚动,直到看到 bbPress,然后单击停用。
  4. 页面重新加载后,向下滚动到 bbPress 插件,现在单击红色的删除链接。
  5. 您现在将看到一个确认删除 bbPress 插件的屏幕,如果您确定要从安装中删除 bbPress,请点击 OK 。按钮。
  6. bbPress 现在已从您的站点中卸载。

详细的模板层次结构

详细的模板层次结构

[撰写中…]

用户个人资料模板

single-user-[nicename].php // 单用户 nicename

single-user-[user_id].php // 单用户 ID

single-user.php // 单用户

user.php // 用户

用户资料编辑模板

single-user-edit-[nicename].php // 单用户编辑 nicename

single-user- edit- [user_id].php // 单用户编辑 ID

single-user-edit.php // 单用户编辑

user-edit. php // 用户编辑

user.php

用户收藏夹模板

single-user-favorites-[nicename].php // 单用户收藏 nicename

single-user-favorites-[user_id].php // 单用户收藏 ID

favorites-[nicename].php // 收藏夹 nicename

favorites-[user_id] .php // 收藏夹 ID

favorites.php // 收藏夹

user.php

用户订阅模板

single-user-subscriptions-[nicename].php // 单用户

single-user-subscriptions-[user_id].php // 单用户

subscriptions-[nicename].php // 订阅 nicename

subscriptions-[user_id] .php // 订阅 ID

subscriptions.php // 订阅

user.php

视图模板

single-view-[view_id].php // 单视图 ID

view-[view_id].php // 视图 ID

single-view.php // 单视图

view.php

搜索模板

page-forum-search.php // 单次搜索

forum-search.php // 搜索

单个论坛模板

single-[forum].php// 单个论坛

论坛存档模板

archive-[forum].php // 论坛存档

论坛编辑模板

single-[forum]-edit.php // 单个论坛编辑

单个话题模板

single-[topic].php

话题存档模板

archive-[topic].php // 话题存档

话题编辑模板

single-[topic]-edit.php // 单个话题编辑

话题拆分模板

single-topic-split.php // 话题拆分

话题合并模板

single-[topic]-merge.php // 话题合并

单个回复模板

single-[reply].php

回复编辑模板

single-[reply]-edit.php // 单个回复编辑

回复移动模板

single-[reply]-move.php // 回复移动

话题标签模板

taxonomy-[tt_slug].php // 单话题标签 slug

taxonomy-[tt_id].php // 单话题标签 ID

话题标签编辑模板

taxonomy-[tt_slug]-edit.php // 单话题标签编辑 slug

taxonomy-[tt_id]-edit.php // 单话题标签编辑 ID