開發一個 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,這些對於主題開發者完全不是問題。