子比主题开发文档
使用指南Codestar Framework主题扩展在线部署AI 功能推荐插件赞助打赏

主题扩展

子比主题二次开发、模块扩展、Hook、Ajax、模板覆盖与业务系统参考。

这部分解决什么

子比主题不是一个以开放 API 为核心的系统。源码里真正适合二次开发使用的入口,主要是 WordPress 主题常见的扩展面:主题函数、Action、Filter、Ajax 动作、短代码、模板覆盖,以及用户、论坛、商城、Zibpay、社交登录、消息通知等业务模块。

这组文档的目标不是把源码逐行搬出来,而是把“应该从哪里扩展、哪些地方不能绕过、怎么判断改插件还是改子主题、如何保留升级能力”讲清楚。你可以把它当作子比主题二次开发的路线图和风险边界。

阅读路径

开发地图

先判断需求属于展示、流程、数据、业务模块还是后台配置。

加载顺序

理解 functions.php、inc/inc.php、zib_require 和各模块入口。

数据模型

梳理文章、论坛、商城、用户、订单和分类法之间的关系。

主题函数

查找、调用和封装主题函数,避免重复查询和绕过校验。

Hook 与过滤器

使用 Action 与 Filter 做无侵入扩展。

Ajax 动作

理解 admin-ajax.php 动作、权限、nonce、响应格式和缓存边界。

前端交互协议

复用 RefreshModal、wp-ajax-submit、ajaxpager、Ajax Tab 和动态模块加载。

自定义代码与安全注入

梳理自定义 CSS、JS、头部/底部 HTML、统计代码、Hook 注入和 PHP 扩展边界。

站点框架与导航

扩展页头、顶部导航、移动菜单、高级子菜单、右侧浮动按钮、手机底部 Tabbar 和 SEO head。

菜单徽章与高级子菜单

拆解菜单项图标、徽章、高级子菜单、图文卡片、多栏目链接和前台 Walker 渲染扩展边界。

主题样式、背景与模式切换

梳理全局主题色、背景图、页面背景、布局宽度、导航页脚颜色、日夜间模式和前台样式扩展边界。

顶部多功能组件与广告位

蒸馏顶部首屏幻灯片、视频背景、搜索叠加、图标卡片、文章插入内容、广告位和小工具投放。

普通页面与前台设置

扩展普通页面模板、页面头部样式、内容样式、页面专属小工具容器和前台设置弹窗。

主题后台管理扩展

扩展 inc/functions/admin、后台提醒、分类图像、分类 SEO、链接管理、评论列表、菜单项、用户资料页和编辑器资源。

短代码

整理主题内置短代码,以及新增短代码的实现边界。

古腾堡块与正文模块

梳理编辑器区块、短代码桥接、正文保存结构和前台渲染依赖。

模板覆盖

使用子主题覆盖模板、保留主题原有权限和安全输出。

主题小工具与侧栏

扩展 inc/widgets、小工具注册、页面容器、侧栏位置、CSF 小工具、显示规则和 Ajax 小工具加载。

精彩一言与短句刷新

梳理一言文本文件、前端刷新协议、文章页位置、小工具、用户签名替换和动态内容边界。

外链重定向与网址导航

扩展 go.php 外链中转、go_link、nonce 鉴权、排除域名、文章外链、用户网址和友情链接模块。

SEO Head 与 robots

梳理 wp_head 清理、SEO title、keywords、description、canonical、特殊页面 noindex 和扩展边界。

SEO 与百度资源提交

梳理百度自动推送、普通收录、快速收录、提交结果缓存、熊掌号 JSON-LD 和重试边界。

IP 归属地与位置展示

梳理 IP 获取、腾讯/高德/太平洋查询、评论与用户地址展示、注册防刷和后台测试链路。

首页与归档列表

扩展首页 Tab、分类/标签/专题封面、筛选菜单、主文章列表、排序查询和 Ajax 分页。

文章正文与单页渲染

扩展文章页框架、顶部封面、正文 Hook、阅读权限、文章目录、高度限制、版权和底部动作。

分享、海报与微信分享

扩展分享平台、移动端分享弹窗、海报生成数据、论坛/商城海报适配和微信 JS-SDK 分享。

评论与互动

梳理评论提交、评论审核、点赞、收藏、关注、举报和消息联动。

媒体上传

说明前台上传、分片上传、媒体库隔离、附件归属、特色媒体编辑和上传审核。

内容审核与发布安全

梳理 API 内容审核、百度审核接入、投稿评论私信审核、图片审核、论坛审核和人工审核边界。

多语言智能翻译与 JS 国际化

梳理前后台语言分离、前台智能翻译、语言按钮、术语配置、动态内容监听和脚本文案扩展。

视频资源与播放器

梳理视频封面、DPlayer、剧集切换、iframe 嵌入、古腾堡视频块、前台投稿视频权限和付费视频链路。

前台投稿与编辑

梳理投稿页、草稿、审核、付费内容、特色封面、删除文章和前台设置扩展。

搜索体系

梳理搜索页、搜索弹窗、类型 Tab、筛选、排序、关键词、搜索历史和 Meilisearch。

主题内置 AI 扩展

解读 inc/functions/ai、AI SEO、WordPress Abilities API、WP AI Client、后台资源加载和 Ajax 生成流程。

邮件、SMTP 与验证码

扩展 SMTP 发信、HTML 邮件模板、验证码发送、业务通知邮件和后台邮件测试流程。

短信验证码服务

梳理 ZibSMS、短信服务商配置、手机验证码发送、绑定手机和服务商排查。

用户系统

扩展登录、注册、资料、绑定、签到、等级、认证和用户中心。

作者主页与用户中心

扩展作者主页 Tab、收藏类型、关注粉丝、用户中心抽屉 Tab、侧栏服务、账户安全和当前用户 Ajax 数据。

用户成长与权限体系

扩展签到、等级经验、认证、徽章、邀请码、用户能力和禁封申诉流程。

用户成长奖励事件

梳理经验值与免费积分的同源 Hook、每日上限、防重复字段和任务活动奖励扩展。

用户成长数据维护

梳理 zib_other_data、等级经验、签到、徽章、禁封日志、迁移清理和批量修复边界。

用户资产、积分与余额

梳理 Zibpay 积分、余额、转账、充值、购买积分、免费积分发放和后台手动调整的扩展边界。

论坛模块

扩展 plate、forum_post、话题、标签、版主和帖子流程。

论坛排序与推荐指数

拆解论坛帖子排序选项、推荐分计算、动态时间权重、排序缓存和评分收藏评论联动。

论坛小工具与侧栏

整理论坛侧栏注册、版块小工具、帖子列表、话题列表、Ajax 加载和 Tab 切换写法。

商城模块

扩展 shop_product、购物车、商品页、售后、物流和店铺能力。

商城商品发布字段

梳理 product_config、规格选项、库存、发货类型、售后继承、前台 Vue 数据和保存边界。

商城参数与继承配置

拆解商品展示参数、默认参数模板、分类统一配置和商品、分类、全局三级继承读取。

商城购物车与确认下单

梳理购物车数据、确认弹窗、服务端重算、Zibpay 创建和支付发起链路。

商城发货、售后与优惠

梳理订单付款后的发货、物流、确认收货、售后状态机、退款、商品优惠和优惠码扩展边界。

商城后台与订单排查

梳理商品后台列表、评价后台展示、后台订单查询、用户中心计数缓存和异常订单排查。

商城用户中心与消息通知

梳理用户中心订单展示、联系商家、收货地址修改申请、邮件、站内信和微信模板通知链路。

商城小工具与商品列表

整理商城侧栏注册、商品列表、小工具字段、Ajax 加载、商品 Tab 和单行滚动列表。

Zibpay 扩展

扩展订单、支付、下载权限、余额、积分、VIP、分佣和提现。

Zibpay VIP 与会员权益

梳理会员购买、续费、升级、卡密兑换、积分兑换、支付成功回调、会员状态和权益判断。

Zibpay 付费下载与资源权限

梳理付费资源字段、购买盒子、收银台、订单校验、下载路由、免费次数限制和下载日志。

Zibpay 分佣与提现

梳理推广返佣、创作分成、提现申请、处理中锁定、后台处理、API 打款和消息通知链路。

社交登录

理解 OAuth 目录、第三方回调、绑定和解绑流程。

消息通知

扩展站内消息、私信、微信模板消息和业务通知。

REST 搜索扩展

说明主题对 WordPress REST 搜索的补充,不把它误解为开放接口平台。

落地清单

开发前、开发中、上线前的检查项。

先做这个判断

需求类型首选位置不建议的做法
只改样式、布局或局部展示子主题、CSS、模板覆盖直接修改主题核心模板
改按钮、文案、查询参数、展示片段Filter 或已有主题函数复制一份完整函数再改
在流程节点追加通知、日志、同步Action改主题流程里的核心函数
新增前端交互或后台异步任务Ajax 动作,配合 nonce 与权限直接暴露未校验的入口
新增可复用业务能力插件堆进 functions.php 或主题核心
新增后台配置、Meta 字段、小工具Codestar Framework手写分散的设置页和保存逻辑
支付、订单、下载权限、余额积分Zibpay 既有流程与 Hook直接改订单状态或资产字段

主题扩展的底线

  • 不直接改主题核心文件,除非只是临时排查问题。
  • 不绕过登录态、nonce、权限、订单状态、支付签名和下载权限。
  • 不把调试信息、服务器路径、SQL、密钥、回调原文输出给前端。
  • 不把动态用户页面、支付页面、Ajax 动作当成普通静态页面缓存。
  • 不假设每个站点都启用了论坛、商城、支付、AI 或社交登录模块。
  • 不假设主题函数、类、常量在所有版本里都存在,调用前先做兼容判断。

On this page