Zibll 子比主题 完整文件结构开发手册

AI摘要
小武站
热帖

一、根目录文件

表格

文件名功能说明
functions.php主题入口文件,加载核心模块
style.css主题样式文件,含主题信息
index.php首页模板
header.php头部模板
footer.php底部模板
single.php文章单页模板
page.php页面模板
archive.php归档模板
category.php分类模板
tag.php标签模板
author.php作者模板
search.php搜索模板
404.php404 模板
comments.php评论模板
screenshot.png主题截图

二、inc/ – 主题核心功能目录

2.1 inc/inc.php ★★★ 核心加载器

  • 定义主题常量(路径、URL)
  • PHP 版本检测(要求 7.0+)
  • 定义 zib_require() 自定义加载函数
  • 按顺序加载所有核心模块

2.2 inc/dependent.php 前置依赖函数

表格

函数 / 功能说明
zib_get_template_page_url()自动创建 / 获取自定义页面(登录、发布等)
zib_get_user_integral_add_options()用户经验值获得规则配置
_pz($name, $default, $subname)获取主题选项,全局通用
_spz($name, $value)设置主题选项
zib_get_option_meta()统一获取选项 / 元数据(支持缓存
zib_update_option_meta()统一设置选项 / 元数据
zib_get_user_meta() / zib_update_user_meta()用户元数据读写(统一接口)
zib_get_post_meta() / zib_update_post_meta()文章元数据读写
zib_get_comment_meta() / zib_update_comment_meta()评论元数据读写
zib_get_term_meta() / zib_update_term_meta()分类元数据读写

2.3 inc/options/ – 后台配置选项

表格

文件名功能说明
options.php选项模块入口,加载 CSF 框架
options-module.php选项模块定义
admin-options.php后台主题设置面板(核心配置)
metabox-options.php文章编辑页的元框选项
profile-options.php用户资料页的配置选项
action.php选项保存等操作钩子
upgrade.php主题升级数据迁移处理
zib-update.php在线更新功能
zib-code.php主题授权码相关

2.4 inc/functions/ – 功能函数库(非常重要)

基础功能文件

表格

文件名功能说明
functions.php函数库入口,加载所有功能文件
zib-tool.php通用工具函数
zib-theme.php主题相关功能
zib-head.php<head> 标签输出
zib-header.php头部导航功能
zib-footer.php底部功能
zib-page.php页面模板功能
zib-post.php文章功能
zib-single.php文章详情页功能
zib-posts-list.php文章列表功能
zib-index.php首页功能
zib-category.php分类页功能
zib-author.php作者页功能
zib-attachment.php附件页功能
zib-search.php搜索功能
zib-content.php内容处理(文章内容过滤等)
zib-comments-list.php评论列表功能
zib-share.php分享功能
zib-share-wechat.php微信分享功能
zib-email.php邮件发送功能
zib-svg-icon.phpSVG 图标功能
zib-user.php用户基础功能
zib-frontend-set.php前端设置功能

inc/functions/user/ – 用户系统

表格

文件名功能说明
user.php用户系统主文件
user-auth.php用户认证(登录、注册、找回密码)
user-level.php用户等级系统
user_medal.php用户勋章系统
user-checkin.php用户签到功能
user-ban.php用户封禁功能
user-cap.php用户权限功能
page.php用户页面模板
ajax.php用户相关 AJAX
invit-code.php邀请码功能
admin/admin.php用户管理后台
admin/auth-page.php认证管理后台
admin/ban-page.php封禁管理后台
admin/invit-code-page.php邀请码管理后台
page/user-center.php用户中心页面

inc/functions/bbs/ – 论坛系统 ★

表格

文件名功能说明
bbs.php论坛系统入口
inc/class.init.php论坛初始化类
inc/class.admin.php论坛管理类
inc/posts.php帖子功能
inc/plate.php版块功能
inc/plate-cat.php版块分类功能
inc/comment.php评论功能
inc/term.php分类功能
inc/user.php用户功能
inc/edit.php编辑功能
inc/edit-posts.php帖子编辑
inc/functions.php论坛工具函数
inc/moderator.php版主功能
inc/setup.php论坛设置
inc/single.php帖子详情页
inc/template.php模板函数
inc/msg.php消息通知
inc/home.php论坛首页
inc/user-page.php用户论坛页
action/action.php论坛动作钩子
action/ajax-*.php各类 AJAX 处理(帖子、评论、版块等)
admin/option.php论坛后台设置
admin/meta-option.php论坛元数据设置
page/*.php论坛页面模板(首页、帖子、版块等)
widgets/*.php论坛小工具
assets/css/main.css论坛样式
assets/js/main.js论坛脚本

inc/functions/shop/商城系统 ★

表格

文件名功能说明
shop.php商城系统入口
inc/class.init.php商城初始化类
inc/class.setup.php商城设置类
inc/product.php商品功能
inc/cart.php购物车功能
inc/order.php订单功能
inc/pay.php支付功能
inc/cat.php商品分类
inc/tag.php商品标签
inc/comment.php商品评论
inc/discount.php折扣功能
inc/shipping.php物流功能
inc/after-sale.php售后功能
inc/public.php公共函数
inc/template.php模板函数
inc/lists.php列表功能
inc/home.php商城首页
inc/term.php分类页
inc/single.php商品详情页
inc/user.php用户商城功能
inc/user-center.php用户商城中心
inc/vue.phpVue.js 集成
inc/author.php作者商品页
inc/msg.php商城消息
action/action.php商城动作钩子
action/other.php其他操作
admin/admin.php商城后台管理
admin/options/*.php商城后台配置选项
page/*.php商城页面(商品、购物车、订单等)
widgets/*.php商城小工具
assets/css/main.css商城样式
assets/js/main.js商城脚本

inc/functions/message/ – 消息系统 ★

表格

文件名功能说明
functions.php消息系统入口
class/message-class.php消息核心类
class/private-class.php私信类
functions/user.php用户消息功能
functions/ajax.php消息 AJAX
functions/new.php新消息处理
functions/admin.php后台消息管理
functions/admin_page.php后台消息页面
functions/wechat-template-msg.php微信模板消息
page/msg-center.php消息中心页面

inc/functions/admin/ – 管理后台

表格

文件名功能说明
admin-main.php后台主功能
admin-set.php后台设置

inc/functions/rest-api/ – REST API

表格

文件名功能说明
function.phpREST API 功能

2.5 inc/class/ – 核心类库

表格

文件名功能说明
class.php核心类
db-class.php数据库操作类
file-class.php文件处理类
qrcode.class.php二维码生成类
sms-class.php短信发送类
express-class.php物流查询类
ms-class.php可能是微软相关集成
meilisearch-class.phpMeilisearch 搜索集成
api-audit-class.php内容审核 API 类
SignatureHelper.php签名助手类
tx-sdk-send.php腾讯云 SDK 发送

2.6 inc/widgets/小工具系统 ★

表格

文件名功能说明
widget-class.phpZib_CFSwidget 核心类,用于创建 CSF 框架的小工具
widget-index.php注册所有小工具
widget-user.php用户小工具
widget-posts.php文章小工具
widget-more.php更多小工具
widget-slider.php轮播小工具

2.7 inc/codestar-framework/ – CSF 框架(轻量版)

Codestar Framework 是一个 WordPress 选项框架。

表格

目录 / 文件说明
codestar-framework.php框架入口
classes/*.php框架核心类
fields/*.php字段类型(文本、复选框、上传、颜色等)
views/*.php视图模板
samples/*.php使用示例
assets/css/样式文件
assets/js/脚本文件

2.8 inc/csf-framework/ – CSF 框架(zibll 定制增强版)

这是子比主题深度定制的 CSF 框架版本

2.9 inc/code/ – 核心代码模块

表格

文件名功能说明
require.php自动加载(部分代码被加密)
aut.php授权认证相关
new_aut.php新授权认证
tool.php工具函数
action.php动作钩子
update.php更新相关
code.php其他代码
file.php文件操作

三、zibpay/支付与付费系统 ★★★

这是子比主题的核心商业功能,包括付费阅读、付费下载、VIP、积分、余额等。

表格

目录 / 文件功能说明
functions.php支付系统入口,加载所有模块
class/order-class.php订单核心类
class/ajax-class.phpAJAX 处理类
class/card-pass.php卡密 / 卡券类
class/alipay-check.php支付宝验证
functions/zibpay-func.php支付基础函数
functions/zibpay-post.php文章付费功能
functions/zibpay-order.php订单功能
functions/zibpay-download.php付费下载功能
functions/zibpay-user.php用户支付功能
functions/zibpay-vip.phpVIP 会员系统
functions/zibpay-points.php积分系统
functions/zibpay-balance.php余额系统
functions/zibpay-coupon.php优惠券系统
functions/zibpay-rebate.php返利 / 分销系统
functions/zibpay-income.php收入系统
functions/zibpay-withdraw.php提现系统
functions/zibpay-msg.php支付消息通知
functions/zibpay-ajax.php支付 AJAX
functions/ajax.php其他 AJAX
functions/income-ajax.php收入 AJAX
functions/rebate-ajax.php返利 AJAX
functions/balance-ajax.php余额 AJAX
functions/widget.php支付小工具
functions/admin/admin.php支付后台管理
functions/admin/admin-options.php支付后台设置
functions/admin/admin-ajax.php支付后台 AJAX
shop/alipay/支付宝支付(回调、通知
shop/wechat/微信支付
shop/xunhupay/虎皮椒支付
shop/xhpay/其他支付通道
shop/vmq/V 免签支付
shop/payjs/PayJS 支付
shop/epay/易支付
shop/codepay/码支付
shop/paypal/PayPal 支付
sdk/各支付平台 SDK
page/index.php支付页首页
page/shop.php商城页
page/product.php商品页
page/order.php订单页
page/coupon.php优惠券页
page/charge-card.php卡密充值页
page/rebate.php返利页
page/income.php收入页
page/withdraw.php提现页
page/template/*.php页面模板(头部、底部、内容等)
download.php下载页面

四、oauth/ – 第三方登录

表格

目录 / 文件功能说明
oauth.phpOAuth 入口
wechat/login.php微信登录
wechat/callback.php微信回调
weixingzh/login.php微信公众号登录
weixingzh/callback.php微信公众号回调
weixinagent/login.php微信企业号 / 企业微信登录
weiboagent/login.php微博登录
可能还有 qq、github、gitee、baidu 等其他平台登录支持

五、pages/自定义页面模板

表格

文件名功能说明
user-sign.php登录 / 注册 / 找回密码页面
user-auth.php用户认证页面
newposts.php前端发布文章页面
postsnavs.php文章导航页面
download.php下载页面
documentnav.php文档导航页面
archives.php归档页面
links.php友情链接页面
forums.php论坛页面

六、template/ – 模板部件

表格

文件名功能说明
content-404.php404 内容模板
comments.php评论模板
excerpt.php摘要模板
single-dosc.php文档单页模板
category-topics.php话题分类模板
category-dosc.php文档分类模板

七、yiyan/ – 一言功能

表格

文件名功能说明
qv-yiyan.php一言功能实现

八、action/ – 动作钩子处理

表格

文件名功能说明
action.php动作入口
main.php主要动作
ajax.phpAJAX 动作
user.php用户动作
sign_register.php注册登录动作
comment.php评论动作
media.php媒体动作
img.php图片动作
imgcode.php图片验证码动作
captcha.php验证码动作
author.php作者动作
post_navs.php文章导航动作
new_posts.php新文章动作
documentnav.php文档导航动作
function.php动作相关函数

九、资源文件目录

9.1 css/ – 样式文件

表格

文件名功能说明
main.css主题主样式
bootstrap.cssBootstrap 框架样式
animate.css动画效果样式
font-awesome.min.cssFontAwesome 图标样式
admin-main.css后台样式
customize-controls.css自定义器样式
editor-style.css编辑器样式
new-posts.css新文章样式
page-navs.css页面导航样式
swiper.cssSwiper 轮播样式
tinymce.cssTinyMCE 编辑器样式
widget-set.css小工具样式
*.min.css对应压缩版

9.2 js/ – JavaScript 文件

表格

文件名功能说明
main.js主题主脚本
可能还有其他 JS 文件(轮播、AJAX 等)

9.3 fonts/字体文件

表格

文件名功能说明
*fontawesome-webfont.*FontAwesome 字体文件
img-code.ttf图片验证码字体
lg.svg其他字体

9.4 img/ – 图片资源

表格

目录 / 文件功能说明
captcha/验证码图片
medal/勋章 SVG 图标
smilies/表情包
favicon.png网站图标
logo.png网站 Logo
logo_dark.png暗色 Logo
icon.png其他图标
avatar-default.png默认头像
share_img.jpg分享图片
slide.jpg幻灯片图片
slider-bg.jpg幻灯片背景
topic.jpg话题图片
mail-bg.png邮件背景
trash-badge.svg垃圾桶标记
draft-badge.svg草稿标记
pending-badge.svg待审标记
hot-comment.svg热门评论标记
msg-*.svg各类消息图标
null-*.svg空状态图标
user-*.svg用户相关图标
vip-*.svgVIP 图标
zib-*.svg其他主题图标

十、其他文件

表格

文件名功能说明
composer.jsonComposer 配置(PHP 依赖管理)
composer.lockComposer 锁定文件
vendor/Composer 安装的依赖包(如果有)

🎯 二次开发建议指南

  1. 添加自定义功能代码在主题根目录创建 func.php,主题会自动加载,在线更新不会被覆盖。
  2. 创建自定义小工具使用 Zib_CFSwidget::create() 方法
  3. 添加主题选项inc/options/ 目录下使用 CSF 框架 API。
  4. 钩子使用zib_require_end – 主题加载完成后的钩子。
  5. 配置获取使用 _pz('option_name') 获取主题配置。

这就是 zibll 子比主题的完整文件结构和功能说明!整个主题架构设计清晰、模块化程度高,非常适合二次开发

若您发现内容有误或已失效,请在下方 留言 反馈,我会及时核实更新。
© 版权声明
THE END
喜欢就支持一下吧
点赞3029支持作者 分享
评论标题 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情图片快捷回复

    暂无评论内容