WordPress后台框架Codestar Framework讲解01

Codestar Framework地址:Github

我的Island和LazyCat都是基于这个后台框架制作的,所以一直想分享一下这个框架,也是为我的制作Wordpress主题教程做铺垫。我从作者开始发布这个项目开始就一直关注它的更新内容,其实作者也是写了一个英文文档的,但不是面向新手的,也没附带很多的实例,所以这里更要分析一下简易的使用方法。

下面先翻译一下作者写的概述

一个轻量级和容易使用的Wordpress后台选项框架,它是搭建Wordpress后台选项的免费框架,节省你的时间。

文档

详情请阅读文档

安装

A.作为主题使用

  • 从github下载zip文件
  • 解压到你的主题目录下的themename/cs-framework路径
  • 在themename/functions.php文件里添加引入框架的代码
    require_once dirname( __FILE__ ) .'/cs-framework/cs-framework.php';
  • 嘢,你现在可以准备配置你的框架、meta盒子、自定义、短代码了
  • 阅读一下themename/cs-framework/config里的配置文件
  • 详情请阅读文档

A.作为插件使用

  • 从github下载zip文件
  • 方法1:解压到wp-content/plugins/cs-framework你的插件目录下
  • 方法2:以上传插件的形式上传zip文件,并激活它
  • 嘢,你现在可以准备配置你的框架、meta盒子、自定义、短代码了
  • 阅读一下themename/cs-framework/config里的配置文件
  • 详情请阅读文档

启用或关闭模块

在你的themename/functions.php添加定义代码

define( 'CS_ACTIVE_FRAMEWORK',  true  ); // default true
define( 'CS_ACTIVE_METABOX',    false ); // default true
define( 'CS_ACTIVE_SHORTCODE',  false ); // default true
define( 'CS_ACTIVE_CUSTOMIZE',  false ); // default true

或者看一下/cs-framework/cs-framework.php文件

重写文件

你可以在不改动themename/cs-framework的目录情况下重写一个文件,只需创建一个themename/cs-framework-override文件夹,例如:

themename/cs-framework-override/config/framework.config.php
themename/cs-framework-override/functions/constants.php
themename/cs-framework-override/fields/text/text.php

特色

  • 选项框架(Options Framework)
  • Meta盒子框架(Metabox Framework)
  • WP自定义框架(WP Customize Framework)
  • 短代码生成(Shortcode Generator)
  • 支持子主题(Supports Child Themes)
  • 验证字段(Validate Fields)
  • 清理字段(Sanitize Fields)
  • 本地化(Localization)
  • 字段依赖(Fields Dependencies)
  • 支持混合字段(Supports Multilangual Fields)
  • 复位/恢复/导出/导入选项(Reset/Restore/Export/Import Options)
  • 兼容WordPress 4.1+(WordPress 4.1+ Compatibility)
  • 还有很多…

选项字段

  • 文本(Text)
  • 文本域(Textarea)
  • 复选框(Checkbox)
  • 单选框(Radio)
  • 选择项(Select)
  • 数字(Number)
  • 图标(Icons)
  • 群组(Group)
  • 图像(Image)
  • 上传(Upload)
  • 画廊(Gallery)
  • 分选器(Sorter)
  • 编辑器(Wysiwyg)
  • 切换器(Switcher)
  • 背景(Background)
  • 颜色取样(Color Picker)
  • 混合复选框(Multi Checkbox)
  • 图像复选框(Checkbox Image Select)
  • 图像单选框(Radio Image Select)
  • 文本排版(Typography)
  • 备份(Backup)
  • 头标题(Heading)
  • 子标题(Sub Heading)
  • 字段集(Fieldset)
  • 通知(Notice)
  • 和很多扩展字段

接下来我会一个一个的功能讲解,可能有些翻译得不好,或者有错漏,欢迎指正。

感谢您的观看,对您有用就分享出去吧 !

© 版权声明
THE END
喜欢就支持一下吧
点赞16 分享
评论 共2条

请登录后发表评论

    • 头像Aerry1
    • 头像JV1