基于子比主题开发可独立安装、停用和复用的 WordPress 插件,覆盖入口文件、加载时机、CSF 设置、Hook、Ajax 与发布检查。
基于子比主题开发可独立安装、停用和复用的 WordPress 插件,覆盖入口文件、加载时机、CSF 设置、Hook、Ajax 与发布检查。 插件适合承载可以独立启用、停用、分发给多个站点复用的功能。和子主题相比,插件不负责替换整站模板,也不应该依赖某个站点的视觉结构;它更适合做支付规则、文章内容增强、后台设置、短代码、Ajax 接口、数据同步、通知等功能模块。 如果功能和当前站点强绑定,例如整站样式、模板覆盖、用户中心页面结构、支付页面模板改造,优先使用 子主题制作指南。 #什么时候写插件 场景 推荐方式 功能需要单独安装、停用或分发 插件 多个站点都要复用同一套功能 插件 只需要接入 Hook、Ajax、短代码或后台设置 插件 需要覆盖父主题模板文件 子主题 样式和页面结构完全服务于当前站点 子主题 插件的边界要清楚:它可以调用子比主题函数、读取主题设置、挂载主题 Hook,但不要把父主题模板复制进插件里长期维护。模板覆盖交给子主题,插件保留业务逻辑。 #基础目录 一个可维护的插件至少分三层: text复制zibll-site-tools/ ├── index.php └── includes/ ├── admin-options.php └── functions.php index.php 负责声明插件、定义常量、检查运行环境和加载文件;includes/admin-options.php 负责 CSF 设置页;includes/functions.php 负责业务 Hook、过滤器、Ajax 和短代码。 复杂插件可以继续拆分: text复制zibll-site-tool