当前位置:Aurora network > 文件 > 开源主题 > 正文
天白

作者:天白

手机扫码查看

主题:WordPress 博客主题 Tint Pro 版更新至2.6.0

主题:WordPress 博客主题 Tint Pro 版更新至2.6.0

主要结构优化

Tint主题为了优化模板的加载,改写了默认的模板加载机制。目前可以看到Tint主题发布版的文件夹非常整洁,没有各种category.php single.php page.php等默认模板文件。仅有的四个文件分别是functions.php index.php style.css screenshot.png,其中functions.php是WordPress主题的加载入口核心,index.php目前仅为占位文件,无实质内容,style.css主要通过注释头表明主题的基本信息,真正的样式不位于style.css中,screenshot.png是主题预览图片。

除了文件之外,Tint主题目录下直属assets/core/dash三个文件夹,其中assets文件夹为静态资源如图片,JS/CSS,字体等存放位置,dash主要存放一些与后台相关的如主题设置选项等函数文件,而core文件夹则包含了Tint主题的核心功能函数。在core文件夹之下按照类型又包含api/classes/functions/languages/library/modules/templates/viewModels几个文件夹,它们功能类型如下:

  • api – REST API控制器及相关工具
  • classess – PHP自定义类文件存放处
  • functions – 各种功能函数,其中的文件按照功能划分,避免了将所有功能函数写入functions.php单文件造成文件过大且不便修改的问题
  • languages – 国际化语言包
  • library – PHP外部开源库
  • modules – 各种页面模板的小模块
  • templates – 页面模板
  • viewModels – 将MVVM设计模式引入到WordPress主题开发中,各种数据如文章的查询等在此VM中完成,避免在模板中写入过多的逻辑,同时可以无缝接入缓存控制

路由划分优化

除了传统的首页/文章/分类/标签/页面等模板路由,Tint通过自定义rewrite规则引入了多个自定义路由,所以你的服务器必须开启伪静态支持,并且WordPress的固定链接设置也必须自定义成postname或post_id的模式。添加的自定义路由有:

  • /management/xxx – 站点管理中心路由,包括站点统计,文章管理,商品管理,订单管理,会员管理,优惠码管理多个子路由 (该路由仅管理员可用
  • /me/xxx – 个人管理中心路由,包括个人资料设置,通知查看,消息查看,个人文章管理,个人草稿管理,个人收藏管理,个人积分,会员状态与管理,个人订单管理若干子路由 (该路由仅针对当前登录用户
  • /u/{id} – 作者中心路由,包括作者资料,作者的文章,评论,收藏,粉丝以及关注几个子路由 (该路由对所有用户可见,每位用户都有一个不同的专属路由链接

在上一个版本的Tinection主题中,草率的将管理员级管理,个人管理以及作者展示的各种模板全部混杂替换原有的作者模板,造成了很多逻辑上的混乱,非常容易造成权限风险问题。因此在新的Tint主题中,我抛弃了原有的单路由管理多个类型模板的做法,将全站管理级别的模板单独剥离出来,分配专属的management路由,将应该仅登录后可见的个人设置以及其他个人私密信息模板剥离出来,分配了固定的me路由,该路由是不变的,me即指向当前的登录用户,剩下的一些作者展示性模板如个人公开资料、文章、粉丝和关注等模板分配/u/{id}路由,其中id为对应用户ID。Tint尽可能细化的配置了各种rewrite规则,确保各种页面的模板的url尽量不使用查询参数,保证了链接的美观。

本版本主题是已发布的Tinection主题的重构版,代码完全重写,但是保留和优化了众多Tinection主题上的功能:

  • 商品系统,可作为虚拟物品售卖或下载资源付费下载等,支持积分或支付宝支付方式

主题:WordPress 博客主题 Tint Pro 版更新至2.6.0

  • 会员系统,用于区别计算商品或资源的普通用户售价与付费订阅用户售价

主题:WordPress 博客主题 Tint Pro 版更新至2.6.0

  • 积分系统强化与支付宝支付系统支持

主题:WordPress 博客主题 Tint Pro 版更新至2.6.0

  • 前台用户中心强化(现在分离为作者中心和个人中心两个部分)

主题:WordPress 博客主题 Tint Pro 版更新至2.6.0

  • 前台站点管理中心(仅管理员可见)

主题:WordPress 博客主题 Tint Pro 版更新至2.6.0

支持正版Tint(Tinection重构版)(非常不错的主题)

直达链接:https://webapproach.net/shop/tint-pro.html

未经允许不得转载:

作者:天白, 转载或复制请以 超链接形式 并注明出处 Aurora network
原文地址:《主题:WordPress 博客主题 Tint Pro 版更新至2.6.0》 发布于2019-03-03

分享到:
赞(0) 打赏

评论 抢沙发

8 + 5 =


主题:WordPress 博客主题 Tint Pro 版更新至2.6.0

长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

WEB导航之家

WEB导航之家是汇集全网优质网址及资源的中文上网导航。及时收录博客、论坛、门户、工具等主流分类的网址和内容,让您的网络生活更丰富精彩。上网,从WEB导航之家开始。

申请加入吧

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录