描述
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' );
}