从 functions.php 到 CSF 字段渲染,按子比主题源码梳理 Codestar Framework 的初始化、注册、渲染和保存时机。
从 functions.php 到 CSF 字段渲染,按子比主题源码梳理 Codestar Framework 的初始化、注册、渲染和保存时机。 #总览 子比主题里的 Codestar Framework 不是一个孤立后台页面。它先被主题加载,再由 inc/options/options.php 挂载主题设置、Meta、用户资料、小工具、导航菜单和模块字段。 核心链路可以按四层看: 阶段 入口 做什么 主题启动 functions.php、inc/inc.php 加载主题常量、公共函数、功能模块 CSF 准备 inc/codestar-framework/、inc/csf-framework/ 加载原始 Codestar 和子比覆盖类、字段、资源 字段注册 inc/options/、inc/functions//admin/、inc/widgets/ 注册 options、metabox、taxonomy、profile、nav menu、widget 字段 值读取 inc/dependent.php、前台模板和业务函数 使用 _pz()、zib_get_*_meta()、zib_menu_pz() 等封装读取 如果一个字段不显示、读不到或保存后没有效果,排查也按这四层往回走。 #文件加载入口 子比主题把后台配置入口集中到 inc/options/options.php: php复制zib_require(array( 'inc/options/options-module', 'inc/options/upgrade', )); if (is_admin()) { zib_r