開發一個 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 中
- if ( !class_exists( 'ReduxFramework' ) && file_exists( dirname( __FILE__ ) . '/admin/ReduxCore/framework.php' ) ) {
- require_once( dirname( __FILE__ ) . '/admin/ReduxCore/framework.php' );
- }
- if ( !isset( $redux_demo ) && file_exists( dirname( __FILE__ ) . '/admin/config.php' ) ) {
- require_once( dirname( __FILE__ ) . '/admin/config.php' );
- }
這樣 redux framework 的功能就完全的集成到主題中,同時還需要根據情況修改或刪除一些不必要的功能,比如廣告,google 字體與 js,這些對於主題開發者完全不是問題。