集成Redux框架到主题或插件

     如果你有这个非常酷的主题或者插件。当然,你爱Redux因为,让我们面对它–谁不想呢?你是如何理解框架,但概念的主题或者插件安装一个插件,逃避你,也许你真的不关心它或它的任何变化。你要做什么?
       你来对地方了。回归到你的主题或者插件嵌入是一样简单1, 2, 3。你也许会想,如果你的客户安装了Redux插件?它会冲突吗?答案是否定的。更好的是,Redux插件将永远取代你的主题框架。这意味着你的客户可以–假设–接收更新归来而不需要你的任何主题的更新。很酷,是吗?
       我们开始吧,好吗?

      步骤1:获取源代码
有多种方法,获得终极框架的源代码。请参阅[入门]指南。下面我们将讨论一些更高级的Git方法。选择的文件夹将包含一个名字Redux是很重要的,因为它可能很难更改名称后。终极版可以放置在任何目录或任何路径(如~ /行政或~ /框架)。
使用Git克隆存储库
通过安装Git可以确保你总是回来的最新版本。我们的主分支被设计成最稳定、最新的代码。抓住它会给你的客户带来最好的体验。如果您不熟悉Git,使用这个方法可能有点让人望而生畏。如果是这样的话,建议初学者阅读Git浸没。为了更好地理解Git,另一个优秀资源是Git。假设你已经熟悉Git,这里是如何克隆Redux主分支。使用Linux命令行,键入以下内容:
cd my-project
git clone https://github.com/ReduxFramework/ReduxFramework.git ReduxFramework
这将克隆Redux主存储到一个文件夹叫reduxframework。请随意移动这个地方,但请注意存储的位置。完成后,转到步骤2。
克隆库Git子模块
Git子模块是一个功能强大的工具,它允许您轻松地包括你自己的一个第三方的项目,还是把它们当作两个不同的项目。而不是提供的好处和使用模块进行深入的解释,建议你花点时间阅读模块页面在官方Git文档。当你准备潜水,以下命令生成Redux克隆作为一个子模块:
cd my-project
git submodule add https://github.com/ReduxFramework/ReduxFramework.git ReduxFramework
这个克隆到一个目录名为reduxframework回购。除非你有什么愿望,着手重命名模块的艰巨任务,这是强烈建议选择一个文件夹名称,运行该命令之前。改变的最后一个字符串(在这种情况下,ReduxFramework)的相对路径,你的愿望。完成后,转到步骤2。
步骤2:包含框架和/或示例配置文件
简单,优雅,容易:
请注意:这个例子假设你已经安装到一个文件夹名为reduxframework Redux。如果你已经安装了Redux为具有不同名称的文件夹(这些都是区分大小写的),你必须更新以下代码,文件夹名称和文件夹名称匹配。如果文件夹名称不同,则剪切和粘贴此代码将失败。
在我们开始之前,它值得推荐,你不会修改sample-config.php文件本身!!编辑此文件将直接导致失去您的配置数据更新代码库时的归来。相反,该sample-config.php文件应该被复制到另一个位置,在那里可以进行修改。你已经被警告过了!

if ( !class_exists( 'ReduxFramework' ) && file_exists( dirname( __FILE__ ) . '/ReduxFramework/ReduxCore/framework.php' ) ) {
    require_once( dirname( __FILE__ ) . '/ReduxFramework/ReduxCore/framework.php' );
}
if ( !isset( $redux_demo ) && file_exists( dirname( __FILE__ ) . '/ReduxFramework/sample/sample-config.php' ) ) {
    require_once( dirname( __FILE__ ) . '/ReduxFramework/sample/sample-config.php' );
}
一定要更新与执行代码的文件相关的相对路径。建议将这些代码在你的functions.php文件的顶部。
这就是回归真正的神奇进场。假设用户已经安装了通过一个插件版。您的主题现在是使用插件类,而不是包含主题或插件的嵌入式版本!换句话说,你的项目只会在盒子里工作,没有问题!终极版,安装时作为一个插件优先。任何引用,包括你自己的framework.php Redux将被忽略。回家的–作为插件安装–可以永远由用户和你的主题更新接收利益没有你需要推动任何代码更新!其他选项框架可以要求相同的吗?
答案是:没有!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值