Ashuwp framework - WordPress后台设置框架

一个wordpress后台设置框架,介绍的挺详细的

Ashuwp_framework是由阿树工作室发布的一个wordpress后台框架。

*最新版本6.5 *更新日期2018.07.30 *系统要求php5.3以上* WordPress版本4.5以上

使用本框架的要求:您需要具备基础的PHP语法知识,以及对wordpress主题有基本的了解。

框架下载:


[b2_file link="https://cdn.getimg.net/npc/2020/wordpress/plugin/about/Ashuwp_framework-v6.0.zip" name="Ashuwp framework" pass="" code=""]

框架用途:

  1. 给你的wordpress文章发布页面添加自定义面板和自定义字段
  2. 给你的wordperss网站后台添加设置页面
  3. 给你的wordpress分类页面以及分类编辑页面添加自定义字段

本框架可以添加的表单元素类型有,以下所有元素都支持上面三项。

  1. 普通提示文字
  2. 文本输入框 input[text]
  3. 文本输入域 input[textarea]
  4. 图片上传 media upload 使用wordpress 3.5以后的新媒体中心
  5. 单选框 radio(可选择 页面、分类、侧边栏、菜单、自定义的下拉项)
  6. 复选框 checkbox(可选择 页面、分类、侧边栏、菜单、自定义的下拉项)
  7. 下拉框 select (可选择 页面、分类、侧边栏、菜单、自定义的下拉项)
  8. 数组输入 number_array (可保存为一个数字数组)
  9. 文本编辑器 tinymce (调用wordpress默认的tinymce编辑器)

加载本框架

文件结构

当你下载我们的框架之后,你将得到一个压缩包,解压这个压缩包。里面文件结构为:

  1. 本压缩包下面包含了两个文件 add-functions.php readme.html以及三个文件夹css include js
  2. add-functions.php文件有六行范例代码,用来包加载框架可能需要的6个文件,代码中有说明
  3. css文件夹下有一个css文件,是后台表单元素的样式文件
  4. js文件夹里面有ashuwp_framework.js,用来支持后台文件上传
  5. include文件夹中的ashuwp_framework_core.php文件,本框架的核心类文件,必须加载
  6. include文件夹中的ashuwp_options_feild.php文件,用于添加设置页面,如不需要可不加载
  7. include文件夹中的ashuwp_termmeta_feild.php文件,用于给分分类(支持自定义分类法)添加字段,如不需要可不加载
  8. include文件夹中的ashuwp_postmeta_feild.php文件,用于给文章(支持自定义文章类型)添加字段,如不需要可不加载
  9. include文件夹中的import_export.php文件,用于后台设置数据的导入导出,默认不加载。
  10. include文件夹中的config-example.php文件时配置文件的示例代码

将框架加载包含到主题

1. 下载本框架,并解压,文件结构如下。

2. 将本框架的所有文件和文件夹拷贝到你的主题的文件夹内(如果使用ftp上传到服务器,请使用二进制模式上传)。

3. 请将add-functions.php文件中的2行代码复制到你主题的functions.php文件中(位置不重要,一般阿树放最前面。)。

4. 如果新开发的主题不存在functions.php文件,请直接将add-functions.php文件重命名为functions.php文件即可。

5. 如果你的主题中已经存在相同的文件夹,没关系覆盖即可。

6. 如果你的主题中已经存在相同的文件夹,碰巧文件夹内还有同名的文件,请停止。

7.由于框架中的config.php中含有大量作为范例的配置代码,加载完成之后你的网站后台会出现一些设置页面,文章编辑页面会出现大量自定义字段,分类页面也会出现大量自定义字段,你可以编辑config-example.php或新建配置文件,然后开始自己的配置吧。

文件结构大概如图


          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行代码

  1. require get_template_directory() . '/include/ashuwp_framework_core.php'; //必须 加载核心类
  2. require get_template_directory() . '/include/config-example.php'; //配置文件-按需配置

注意加载顺序:

config-example.php等配置文件必须在类文件加载完之后。

如果你直接使用压缩包中提供的默认配置文件,你会发现,在你的网站后台:

  • 文章编辑页面多了一大串自定义字段。
  • 分类添加和编辑页面多了一些自定义字段
  • 后台多了设置页面

这些仅仅是默认参考代码,所以接下来请编辑config-example.php文件,根据需要配置。

Typecho

jrotty - typecho主题开发文档

2019-2-10 0:18:47

随记

抽奖代码

2019-5-30 8:43:06

⚠️
Npcink上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。
无意侵害您的权益,请发送邮件至 1355471563#qq.com 或点击右侧 私信:Muze 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索