Ashuwp_framework是由阿樹工作室發(fā)布的一個wordpress后臺框架。
*最新版本6.5 *更新日期2018.07.30 *系統(tǒng)要求php5.3以上* WordPress版本4.5以上
使用本框架的要求:您需要具備基礎的PHP語法知識,以及對wordpress主題有基本的了解。
- 框架介紹: http://www.ashuwp.com/framework/down
- Github: https://github.com/ashuwp/Ashuwp_framework
- 框架版本:6.0
框架下載:
[b2_file link="https://cdn.getimg.net/npc/2020/wordpress/plugin/about/Ashuwp_framework-v6.0.zip" name="Ashuwp framework" pass="" code=""]
框架用途:
- 給你的wordpress文章發(fā)布頁面添加自定義面板和自定義字段
- 給你的wordperss網(wǎng)站后臺添加設置頁面
- 給你的wordpress分類頁面以及分類編輯頁面添加自定義字段
本框架可以添加的表單元素類型有,以下所有元素都支持上面三項。
- 普通提示文字
- 文本輸入框 input[text]
- 文本輸入域 input[textarea]
- 圖片上傳 media upload 使用wordpress 3.5以后的新媒體中心
- 單選框 radio(可選擇 頁面、分類、側(cè)邊欄、菜單、自定義的下拉項)
- 復選框 checkbox(可選擇 頁面、分類、側(cè)邊欄、菜單、自定義的下拉項)
- 下拉框 select (可選擇 頁面、分類、側(cè)邊欄、菜單、自定義的下拉項)
- 數(shù)組輸入 number_array (可保存為一個數(shù)字數(shù)組)
- 文本編輯器 tinymce (調(diào)用wordpress默認的tinymce編輯器)
加載本框架
文件結(jié)構(gòu)
當你下載我們的框架之后,你將得到一個壓縮包,解壓這個壓縮包。里面文件結(jié)構(gòu)為:
- 本壓縮包下面包含了兩個文件 add-functions.php readme.html以及三個文件夾css include js
- add-functions.php文件有六行范例代碼,用來包加載框架可能需要的6個文件,代碼中有說明
- css文件夾下有一個css文件,是后臺表單元素的樣式文件
- js文件夾里面有ashuwp_framework.js,用來支持后臺文件上傳
- include文件夾中的ashuwp_framework_core.php文件,本框架的核心類文件,必須加載
- include文件夾中的ashuwp_options_feild.php文件,用于添加設置頁面,如不需要可不加載
- include文件夾中的ashuwp_termmeta_feild.php文件,用于給分分類(支持自定義分類法)添加字段,如不需要可不加載
- include文件夾中的ashuwp_postmeta_feild.php文件,用于給文章(支持自定義文章類型)添加字段,如不需要可不加載
- include文件夾中的import_export.php文件,用于后臺設置數(shù)據(jù)的導入導出,默認不加載。
- include文件夾中的config-example.php文件時配置文件的示例代碼
將框架加載包含到主題
1.?下載本框架,并解壓,文件結(jié)構(gòu)如下。
2. 將本框架的所有文件和文件夾拷貝到你的主題的文件夾內(nèi)(如果使用ftp上傳到服務器,請使用二進制模式上傳)。
3. 請將add-functions.php文件中的2行代碼復制到你主題的functions.php文件中(位置不重要,一般阿樹放最前面。)。
4. 如果新開發(fā)的主題不存在functions.php文件,請直接將add-functions.php文件重命名為functions.php文件即可。
5. 如果你的主題中已經(jīng)存在相同的文件夾,沒關系覆蓋即可。
6. 如果你的主題中已經(jīng)存在相同的文件夾,碰巧文件夾內(nèi)還有同名的文件,請停止。
7.由于框架中的config.php中含有大量作為范例的配置代碼,加載完成之后你的網(wǎng)站后臺會出現(xiàn)一些設置頁面,文章編輯頁面會出現(xiàn)大量自定義字段,分類頁面也會出現(xiàn)大量自定義字段,你可以編輯config-example.php或新建配置文件,然后開始自己的配置吧。
文件結(jié)構(gòu)大概如圖
ashuwp-theme/
├── css/
│ ├── ashuwp_framework.css
│ └── ...
├── include/
│ ├── ashuwp_framework_core.php
│ ├── ashuwp_options_feild.php
│ ├── ashuwp_termmeta_feild.php
│ ├── ashuwp_postmeta_feild.php
│ ├── import_export.php
│ ├── config-example.php
│ └── ...
├── js/
│ ├── ashuwp_framework.js
│ └── ...
├── functions.php
├── readme.html
├── screensht.png
└── ...
在add-functions.php文件中的2行代碼
- require?get_template_directory()?.?‘/include/ashuwp_framework_core.php’;?//必須?加載核心類
- require?get_template_directory()?.?‘/include/config-example.php’;?//配置文件-按需配置
注意加載順序:
config-example.php等配置文件必須在類文件加載完之后。
如果你直接使用壓縮包中提供的默認配置文件,你會發(fā)現(xiàn),在你的網(wǎng)站后臺:
- 文章編輯頁面多了一大串自定義字段。
- 分類添加和編輯頁面多了一些自定義字段
- 后臺多了設置頁面
這些僅僅是默認參考代碼,所以接下來請編輯config-example.php文件,根據(jù)需要配置。