主题文件

wpForo 主题由模板文件组成。这些是包含 HTML、模板标签和 PHP 代码的混合的PHP 他文件。当您构建自定义论坛主题时,您将使用模板文件来影响论坛不同部分的布局和设计。例如,您将使用 header.php 模板创建标题,或使用 members.php 模板加载成员页面。

当有人访问您论坛上的页面时,wpForo 会根据请求加载模板。然后,服务器解析模板中的 PHP,并将 HTML 返回给访问者。

wpForo 主题位于 /wpforo/themes/ 目录中。目前只有一个主题(一个文件夹)/2022/。2022是默认的 wpForo 主题。以下是wpForo 识别的主题文件列表。

模板文件 | wpforo/themes/2022/

样式表 CSS 文件

  • style.css – 主样式表
  • style-rtl.css – RTL 网站的主要样式表
  • widgets.css – 小工具样式表
  • widgets-rtl.css – RTL 网站的小工具样式表

PHP 文件

  • index.php – 主模板文件,它根据访问者请求包装和加载所有其他模板文件。
  • header.php – 页眉模板文件通常包含论坛的菜单、面包屑和当前视图标题(论坛、主题、成员、个人资料等)。
  • footer.php – 用于生成带有论坛统计的论坛页脚。
  • functions.php – 主题特定功能,在论坛前端添加功能,在论坛设置中添加选项。如果您使用 wpForo 钩子,您应该在此文件中放置函数和钩子脚本。如果您使用 WordPress 钩子,您应该使用 functions-wp.php 文件。
  • functions-wp.php – 文件是您向论坛添加独特功能的地方。它可用于连接 WordPress 的核心功能,使您的主题更加模块化、可扩展和实用。如果您使用 WordPress 钩子,则应使用此文件,如果您使用 wpForo 钩子,则应使用 functions.php 文件。
  • login.php – 论坛登录页面模板
  • register.php – 用户注册页面模板
  • members.php – 会员列表模板
  • profile.php – 此模板文件是为用户个人资料页面设计的。它包含资料页面的标题部分,并加载个人资料子页面。换句话说,profile.php 是个人资料主页、帐户、活动和订阅子页面的包装器。
  • profile-home.php – 个人资料主页子页面模板
  • profile-account.php – 个人资料帐户子页面模板
  • profile-activity.php – 个人资料动态子页面模板
  • profile-subscriptions.php – 个人资料订阅子页面模板
  • search.php – 论坛高级搜索和搜索结果模板
  • 404.php – 当 wpForo 找不到与访问者请求匹配的内容时,使用 404 模板。

布局 | wpforo/themes/2022/layouts/

布局位于主题的/布局/文件夹中。在2022年主题的 /layouts/ 文件夹中,您可以找到三个带有单独文件夹的布局:

每个布局都包含论坛、主题和帖子视图的文件:

  • forum.php – 分类的论坛板块列表和论坛板块的子板块列表
  • topic.php – 主题列表(论坛页面)
  • post.php – 帖子列表(主题页面)
  • etc..

样式 | wpforo/themes/2022/styles/

样式是 wpForo 主题子组件。此文件夹包含两个 PHP 文件:

  • colors.php – 此文件包括论坛主题的不同颜色样式数组。例如,2022主题/样式/文件夹添加了六个风格,每个风格都有数十种颜色选项。
  • marix.css–这是带有颜色变量的 CSS 代码矩阵。正在根据 matrix.css CSS 代码和 colors.php 颜色变量生成和更新动态 colors.css 文件。

重要信息:请不要将这两个文件用于模板样式和颜色自定义。这些是主题核心文件,不应更改。样式应使用 style.css 文件进行自定义。颜色应在仪表盘>论坛>设置>颜色和样式管理页面中自定义。