开发一个 WP 主题有了前端页面设计的美观与布局外,后台选项也是相当重要的一个组成部分,好的后台框架在使用主题时方便快捷的设置各个功能,也让主题开发者专注于主题功能的开发和前端页面的设计。

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

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

Redux 的特点:

  • 干净的代码库

    干净的代码,每个模块都有注释,这样我们就可以花更少的时间构建选项页面和更多的时间做好我们的项目。

  • Redux 已经精心重构,以确保最大的兼容性,无论用户使用任何浏览器都能正常工作。
  • Redux 有 30 多个字段类型和可用的选项,为你的项目提供一个真正强大和灵活的

    后台框架。

  • Redux 提供强大的社区支持,所有的字段都有详细的说明与使用。
  • Redux 源代码 100% 的开源,所以完全不用担心版权的问题。

Redux 集成到主题或插件中也相当的方便,几个步骤就可以拥有一个强大的后台选项面板:

  • 1 、在主题目录下新建一个 admin(名称可任意填写) 文件夹,将 redux-framework 插件目录下的 ReduxCore 文件夹拷贝到主题目录下的 admin 文件夹下
  • 2 、将 redux-framework/sample 目录下的 sample-config.php 这个文件拷贝到 admin 文件夹下,重命名为 config.php
  • 3 、将以下代码添加到主题 functions.php 中
  1. if ( !class_exists( 'ReduxFramework' ) && file_exists( dirname( __FILE__ ) . '/admin/ReduxCore/framework.php' ) ) {
  2.     require_once( dirname( __FILE__ ) . '/admin/ReduxCore/framework.php' );
  3. }
  4. if ( !isset( $redux_demo ) && file_exists( dirname( __FILE__ ) . '/admin/config.php' ) ) {
  5.     require_once( dirname( __FILE__ ) . '/admin/config.php' );
  6. }

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