BBpress与我的自定义主题集成

时间:2014-02-24 14:06:46

标签: wordpress bbpress

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

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

2)搜索bbPress

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

4)激活插件

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

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

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

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

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

感谢您的帮助

2 个答案:

答案 0 :(得分:1)

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

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

或者您可以使用As described in this article

等主题自动安装

包含插件的另一个问题是你不会受益于安全更新以及像bbPress这样的内容,一般公众将内容写入你的数据库,风险会非常高。

答案 1 :(得分:0)

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