【问题标题】:BBpress integrate with my custom themeBBpress 与我的自定义主题集成
【发布时间】:2014-02-24 14:06:46
【问题描述】:

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

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

2) 搜索 bbPress

3) 找到 bbPress 插件并点击安装

4) 激活插件

但我不希望人们必须安装它,我希望插件已经集成到我的自定义主题中我正在构建。但是当我将它复制到我的插件文件夹(在我的自定义主题文件夹中,而不是“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 个步骤。

感谢帮助

【问题讨论】:

    标签: wordpress bbpress


    【解决方案1】:

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

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

    或者你可以让它自动安装像As described in this article 这样的主题

    包含插件的另一个问题是您不会从安全更新中受益,并且使用诸如 bbPress 之类的东西,其中有内容被公众写入您的数据库,风险会非常高。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 可能还有其他更适合包含在主题中的插件,并且有些插件提供了这样做的说明。您可以尝试 BBPress 论坛并寻求建议,但我认为他们可能会同意最好将其保留为插件。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-15
      • 2011-12-02
      • 2014-02-07
      • 2011-05-29
      • 1970-01-01
      • 1970-01-01
      • 2017-10-11
      相关资源
      最近更新 更多