首页 文章

BBpress 与我的自定义主题集成

提问于
浏览
0

无处不在,我的意思是提到每个教程的每个人,你必须安装这样的插件

  1. 访问 WordPress 管理屏幕并导航到插件>添加新。

  2. 搜索 bbPress

  3. 找到 bbPress 插件,然后单击“安装”

  4. 激活插件

但我不希望人们必须安装它,我希望该插件已经全部集成在我的自定义主题 im building 中。但是当我将它复制到我的插件文件夹(在我的自定义主题文件夹中,而不是“wp-conetnt/plugins”!!)时,我在我的 functions.php 中需要它。在此之后,网络堆叠,它会杀死我的浏览器,因为有数百条错误消息:

警告:ksort()期望参数 1 为数组,在第 316 行的/www/doc/domain/www/wp-content/themes/theme/plugins/bbpress/includes/core/template-functions.php 中给出 null

警告:reset()期望参数 1 为数组,在第 321 行的/www/doc/domain/www/wp-content/themes/theme/plugins/bbpress/includes/core/template-functions.php 中给出 null

.............

有人知道如何整合它吗?如果有一些教程会很棒。我发现如何使用它,或通过 zip 上传安装它的 4 个步骤。

感谢帮助

2 回答

  • 1

    插件与主题分开并且位于不同的目录中是有原因的,并且关于插件中属于什么以及属于主题的内容存在相当多的争论。

    问题是 bb-press 是作为插件编写的,路径期望它在插件目录中。为了将其直接包含在主题中,您必须重写插件中的所有路径。我不认为这是一个明智的做法,但是如果你真的想要这样做,你可以找到并替换以改变所有路径,考虑到 bbPress 的复杂性,你可能会遇到问题。

    或者您可以使用如本文所述等主题自动安装

    包含插件的另一个问题是你不会从安全更新和 bbPress 中获益,其中有一些公众将内容写入你的数据库,风险将非常高。

  • 0

    感谢帮助。我已经尝试过这个 TGM 类包含 WPBakery Visual Composer,但是不能简单地将它添加到我的主题中以便用户不必安装它。关键是我的主题中有大约 10 个插件,当用户安装我的主题时,他将有 10 个通知他必须安装一些插件。它非常适合用户必须安装的东西。我认为如果他购买主题,安装它,激活它并开始使用它而不必浪费时间安装额外的插件,那么逻辑会更好,你看我。

相关问题