[![wordpress强大的开源后台框架Redux Framework介绍与使用](https://pic.salongweb.com/2015/12/redux.jpg)](https://pic.salongweb.com/2015/12/redux.jpg "wordpress强大的开源后台框架Redux Framework介绍与使用")开发一个WP主题有了前端页面设计的美观与布局外，后台选项也是相当重要的一个组成部分，好的后台框架在使用主题时方便快捷的设置各个功能，也让主题开发者专注于主题功能的开发和前端页面的设计。

Redux Framework，一个简单的、可扩展的并且响应式设计的 WordPress 主题或者插件选项框架，几乎你所见到的后台功能Redux都有，支持大量的字段类型、自定义字段、主题信息以及导入/导出等功能。

Redux Framework让我们在开发主题过程中事半功倍，添加主题选项与调用都相当的方便，免费版本中各个组件都应有尽有，可满足任意主题，而扩展版本的功能就更加强大，使用过程就更加方便了。

## Redux的特点：

\[toggle\_box\]\[toggle\_item title=”干净的代码库” active=”true”\]干净的代码，每个模块都有注释，这样我们就可以花更少的时间构建选项页面和更多的时间做好我们的项目。\[/toggle\_item\]\[toggle\_item title=”浏览器兼容”\]Redux已经精心重构，以确保最大的兼容性，无论用户使用任何浏览器都能正常工作。\[/toggle\_item\]\[toggle\_item title=”高度灵活性”\]Redux有30多个字段类型和可用的选项，为你的项目提供一个真正强大和灵活的后台框架。\[/toggle\_item\]\[toggle\_item title=”优秀的社区”\]Redux提供强大的社区支持，所有的字段都有详细的说明与使用。\[/toggle\_item\]\[toggle\_item title=”100%开源”\]Redux源代码100%的开源，所以完全不用担心版权的问题。 \[/toggle\_item\]\[/toggle\_box\]

\[successbox\]Redux集成到主题或插件中也相当的方便，几个步骤就可以拥有一个强大的后台选项面板：\[/successbox\]

- 1、在主题目录下新建一个admin（名称可任意填写）文件夹，将redux-framework插件目录下的ReduxCore文件夹拷贝到主题目录下的admin文件夹下
- 2、将redux-framework/sample目录下的sample-config.php这个文件拷贝到admin文件夹下，重命名为config.php
- 3、将以下代码添加到主题functions.php中

1. if ( !class\_exists( ‘ReduxFramework’ ) &amp;&amp; file\_exists( dirname( \_\_FILE\_\_ ) . ‘/admin/ReduxCore/framework.php’ ) ) {
2. require\_once( dirname( \_\_FILE\_\_ ) . ‘/admin/ReduxCore/framework.php’ );
3. }
4. if ( !isset( $redux\_demo ) &amp;&amp; file\_exists( dirname( \_\_FILE\_\_ ) . ‘/admin/config.php’ ) ) {
5. require\_once( dirname( \_\_FILE\_\_ ) . ‘/admin/config.php’ );
6. }

这样redux framework的功能就完全的集成到主题中，同时还需要根据情况修改或删除一些不必要的功能，比如广告，google字体与js，这些对于主题开发者完全不是问题。

### Deephoto主题后台框架Redux Framework展示

[![Deephoto主题后台框架Redux Framework展示](https://pic.salongweb.com/2015/12/redux-deephoto.jpg)](https://pic.salongweb.com/2015/12/redux-deephoto.jpg "Deephoto主题后台框架Redux Framework展示")
\[randbox icon=”icon-briefcase”\]萨龙龙的[所有主题](https://api.salongweb.com/themes)都是使用Redux后台框架，从使用到现在也遇到了很多问题，尤其是如何获取一些设置，之后会有更多Redux使用的相关文章。\[/randbox\]