描述
Redux Framework是一个后台设置框架,类似于options framework。
对于一个正规的主题或者是功能强大的插件来说,后台选项页面是必须的组件,应用后台选项框架,就可以大大的减少一部分我们开发主题的时间,把更多的精力专注于主题功能的开发和前端页面的设计
Redux Framework,就是这样一个简单的、可扩展的并且响应式设计的 WordPress 主题或者插件选项框架。它使用了 WordPress 的设置相关的 API 开发,同时支持大量的字段类型以及自定义错误处理、自定义字段、验证以及导入/导出等功能。
几乎你所见到的后台功能Redux都有,支持大量的字段类型、自定义字段、主题信息以及导入/导出等功能。
Redux Framework让我们在开发主题过程中事半功倍,添加主题选项与调用都相当的方便,免费版本中各个组件都应有尽有,可满足任意主题,而扩展版本的功能就更加强大,使用过程就更加方便了。
Redux的特点
1、干净的代码库
干净的代码,每个模块都有注释,这样我们就可以花更少的时间构建选项页面和更多的时间做好我们的项目。
2、浏览器兼容
Redux已经精心重构,以确保最大的兼容性,无论用户使用任何浏览器都能正常工作。
3、高度灵活性扩展定制性
Redux有30多个字段类型和可用的选项,为你的项目提供一个真正强大和灵活的后台框架。
4、优秀的社区
Redux提供强大的社区支持,所有的字段都有详细的说明与使用。
5、100%开源
Redux集成到主题或插件中也相当的方便,几个步骤就可以拥有一个强大的后台选项面板
如何使用
1、下载资源
Redux 官方网站:http://reduxframework.com/
Redux 下载地址:https://codeload.github.com/reduxframework/redux-framework/zip/master
可以从上面的Github链接进入下载页面,直接下载Redux的源码并解压。
2、创建目录
1、在主题目录下新建一个framework(名称可任意填写)文件夹,将redux-framework-master插件目录下的ReduxCore文件夹拷贝到主题目录下的framework文件夹下;
2、将redux-framework/sample目录下的sample-config.php这个文件拷贝到framework文件夹下,重命名为config.php
3、主题functions.php中引用
3、在主题的 functions.php 引用ReduxCore文件夹里的 framework.php(框架核心文件) 以及 引用sample文件夹里的 sample-config.php(配置文件)。代码见本文末尾。
4、这样redux framework的功能就完全的集成到主题中。还需要根据情况修改或删除一些不必要的功能,比如广告,google字体与js,这些对于主题开发者完全不是问题。
参考阅读:
WordPress后台主题设置框架ReduxFrameWork精简整合使用教程
wordpress强大的开源后台框架Redux Framework介绍与使用
functions.php–载入Redux Framework
/*
*载入Redux Framework
*/
if ( !class_exists( 'ReduxFramework' ) && file_exists( dirname( __FILE__ ) . '/framework/ReduxCore/framework.php' ) ) {
require_once( dirname( __FILE__ ) . '/framework/ReduxCore/framework.php' );
}
if ( file_exists( dirname( __FILE__ ) . '/framework/config.php' ) ) {
require_once( dirname( __FILE__ ) . '/framework/config.php' );
}